您的位置:首页 > 运维架构 > Nginx

关于端口做过映射导致nginx自动添加内网端口的问题

2013-09-11 10:02 417 查看
现象:
1、内网nginx服务器提供web的端口为8080;
2、通过路由的转换,将8080端口映射为外网的8090端口(www.test.com);
3、访问二级目录www.test.com:8090/test,此时nginx会出现访问出错,并自动更改端口为内网的8080,即www.test.com:8080/test/;
4、排除了nginx自动添加斜杠的问题,因为nginx从0.8.48这个版本后就已经设置为自动添加了,即
server_name_in_redirect off;
默认是off了

原因:
通过端口映射时,nginx会自动添加内网端口,修改路径导致路径访问出错;

解决:
在server里面加入port_in_redirect off;关闭自动添加端口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息