让nginx按域名来反向代理

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就可以了

  1. 2011年10月15日13:41

    这个方法不错或。

  2. 2011年10月20日19:03

    博主说的不错!欢应回访!

本文的评论功能被关闭了.