点击上方蓝字
关注大侠之运维
后台回复”99.99%“获取运维干货
不管是开发还是运维,在实际配置nginx的时候,都会有关于nginx中斜杠配置的疑惑,有时候一个配置不对,可能页面死活反问不对。
今天这篇文章根据实际例子来讲解下,到底加斜杠与不加斜杠的区别在哪里?
一句话总结就是,proxy_pass不加任何东西,则地址转向代理地址+访问的url目录,如果proxy_pass加了 或者其他路径,则跳转地址为代理地址+访问url去掉locaion部分。
主要有以下几类情况:
访问的地址统一为:http://192.168.1.100/urils/host
1.location加斜杠,proxy_pass加斜杠
location /urils/ {proxy_pass http://192.168.1.6:8080/;}
实际访问的路径为: http://192.168.1.6:8080/host
2.location不加斜杠,proxy_pass不加斜杠
location /urils {proxy_pass http://192.168.1.6:8080;}
实际访问的路径为: http://192.168.1.6:8080/urils/host
3.location不加斜杠,proxy_pass加斜杠
location urils {proxy_pass http://192.168.1.6:8080/;}
实际访问的路径为: http://192.168.1.6:8080//host
4.location加斜杠,proxy_pass不加斜杠
location urils/ {proxy_pass http://192.168.1.6:8080;}
实际访问的路径为: http://192.168.1.6:8080/urils/host
还有一些情况是在代理路径上加斜杠和其他路径有关内容
这种情况下就是代理路径加上访问路径去掉location部分,这样配也是最容易出现问题的。

👆点击查看更多内容👆
推荐阅读
记得星标记一下,下次更容易找到我

文章转载自大侠之运维,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




