当前位置: > Linux服务器 > nginx >

nginx反向代理主机,公网访问出现局域网地址问题解决 .

时间:2016-05-08 17:05来源:linux.it.net.cn 作者:IT
修改proxy主机的nginx配置文件:

          location / {
            proxy_pass http://192.168.0.21/;
            proxy_set_header Host $host;                     //重置主机头
                       }

这样可以在转向时将HOST设置为代理的域名,从而避免了再解析域名。




另:


proxy_set_header Host $http_host;         //重写响应外部访问请求的主机头,如外部主机访问www.it.net.cn,nginx反向代理访问局域网主机后,返回的也是www.it.net.cn,而不是局域网主机的ip地址
proxy_set_header X-Forward-For $remote_addr;   //将外部访问主机的真实ip传递给局域网主机,而不是nginx代理服务器的主机,应用场景比如局域网内部有防火墙策略设置等,或者网站记录外网真实访问主机等。


(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容