nginx使用非80端口时url带端口号的解决办法

来源:互联网 发布:大淘客cms加淘口令 编辑:程序博客网 时间:2024/06/08 12:14


在nginx中配置server侦听非80端口时,我们在访问时会在url中加入对应的端口号,如:http://xxx.xxx.xxx:8006/,但如果在nginx服务器前有另一台服务器作为用户首先访问的web服务器,这台服务器设置了端口转发,将80端口获得的请求转发到nginx中的对应端口中,如8006,这时用户使用的url是没有端口号,但nginx会自动增加端口号到url上,很可能导致用户访问失败,可以将location 中增加proxy_set_header Host $host,即可解决此问题(在实际工作遇到,特此记下)