nginx中斜杠(/)详解

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

不知大家日常在nginx配置时,是不是会对是否加斜杠充满疑惑?

配置location、proxy_pass时,加“/”与不加“/”的区别,今天我们通过实操去验证下。

通过nginx代理访问地址:http://127.0.0.1/v1/pt/apply/page

location、proxy_pass都不加斜杠

location /v1 {     proxy_pass http://127.0.0.1:8899; }

实际访问代理地址:http://127.0.0.1:8899/v1/pt/apply/page

location加斜杠,proxy_pass不加斜杠

location /v1/ {     proxy_pass http://127.0.0.1:8899; }

实际访问代理地址:http://127.0.0.1:8899/v1/pt/apply/page

location不加斜杠,proxy_pass加斜杠

location /v1 {           proxy_pass http://127.0.0.1:8899/; }

实际访问代理地址:http://127.0.0.1:8899//pt/apply/page

location、proxy_pass都加斜杠

location /v1/ {     proxy_pass http://127.0.0.1:8899/; }

实际访问代理地址:http://127.0.0.1:8899/pt/apply/page

location不加斜杠,proxy_pass加”v1″

location /v1 {     proxy_pass http://127.0.0.1:8899/v1; }

实际访问代理地址:http://127.0.0.1:8899/v1/pt/apply/page

location加斜杠,proxy_pass加”v1″

location /v1/ {     proxy_pass http://127.0.0.1:8899/v1; }

实际访问代理地址:http://127.0.0.1:8899/v1pt/apply/page

location不加斜杠,proxy_pass加”v1/”

location /v1 {     proxy_pass http://127.0.0.1:8899/v1/; }

实际访问代理地址:http://127.0.0.1:8899/v1/pt/apply/page

location加斜杠,proxy_pass加”v1/”

location /v1/ {     proxy_pass http://127.0.0.1:8899/v1/; }

实际访问代理地址:http://127.0.0.1:8899/v1/pt/apply/page

总结:

proxy_pass代理地址端口后无任何字符,转发后地址:代理地址+访问URL目录部分

proxy_pass代理地址端口后有目录(包括 / ),转发后地址:代理地址+访问URL目录部分去除location匹配目录(示例中的”v1″或”v1/”)
免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容