nginnginx配置proxy_pass,需要注意转发的路径配置
第一种:proxy_pass后缀不加斜杠
location /abc/ {
proxy_pass http://172.16.1.38:8080;
}
第二种:proxy_pass后缀加斜杠
location /abc/ {
proxy_pass http://172.16.1.38:8081/;
} x proxy_pass后的url加不加/的区别
上面两种配置,区别只在于proxy_pass转发的路径后是否带 /
针对情况1,如果访问url = http://server/abc/test.jsp,则被nginx代理后,请求路径会便问http://proxy_pass/abc/test.jsp,将test/ 作为根路径,请求test/路径下的资源
针对情况2,如果访问url = http://serve
本文探讨了nginx中proxy_pass配置时,URL后缀加斜杠与不加斜杠的不同影响。加斜杠时,请求路径会视为服务器根路径;而不加斜杠,请求会认为/test/是根路径。此知识点对于正确配置nginx代理转发至关重要,尤其在单一公网IP和端口需访问内网服务的场景。
最低0.47元/天 解锁文章
2733

被折叠的 条评论
为什么被折叠?



