原因: 

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


解决: 


在server里面加入port_in_redirect off;关闭自动添加端口


 > port_in_redirect off


语法:port_in_redirect on | off;

默认值:port_in_redirect on;

上下文:http, server, location


如果要添加端口的话,设置:

 proxy_set_header Host $host:端口号;



保持请求url中的域名,而非使用后端的server_name进行跳转:


> server_name_in_redirect off


语法:server_name_in_redirect on | off;

默认值:server_name_in_redirect off;

上下文:http, server, location