让nginx按域名来反向代理

By | 2011/10/13

我们知道nginx有很强大的反向代理能力, 可以参看Nginx(LNMP)反向代理配置教程 当设置:

proxy_pass              http://www.dengor.com

nginx会把 www.dengor.com转换成IP, 跟用IP直接访问网站的效果一样. 当网站设置了禁用IP访问或一个IP有多个网站时,  访问就会出错.

这时候就要设置 proxy_set_header的Host:

proxy_set_header Host  www.dengor.com;

这样才能通过域名解析到具体的网站, nginx反向代理同一ip多nginx反向代理同一ip多个域名,给header加上host就可以了个域名,给header加上host就可以了

3 thoughts on “让nginx按域名来反向代理

  1. Pingback: 让nginx按域名来反向代理 | Dengor's app

Comments are closed.