千家信息网

nginx location和proxy_pass的区别是什么

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇"nginx location和proxy_pass的区别是什么"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所
千家信息网最后更新 2025年01月16日nginx location和proxy_pass的区别是什么

这篇"nginx location和proxy_pass的区别是什么"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"nginx location和proxy_pass的区别是什么"文章吧。

前置测试访问域名:www.test.com/api/upload

1.location和proxy_pass都带/,则真实地址不带location匹配目录

location /api/ {    proxy_pass http://127.0.0.1:8080/;}

访问地址:www.test.com/api/upload-->http://127.0.0.1:8080/upload

2.location不带/,proxy_pass带/,则真实地址会带/

location /api {    proxy_pass http://127.0.0.1:8080/;}

访问地址: www.test.com/api/upload-->http://127.0.0.1:8080//upload

3.location带/,proxy_pass不带/,则真实地址会带location匹配目录/api/

location /api/ {    proxy_pass http://127.0.0.1:8080;}

访问地址: www.test.com/api/upload-->http://127.0.0.1:8080/api/upload

4.location和proxy_pass都不带/,则真实地址会带location匹配目录/api/

location /api {    proxy_pass http://127.0.0.1:8080;}

访问地址: www.test.com/api/upload-->http://127.0.0.1:8080/api/upload

5.同1,但 proxy_pass带地址

location /api/ {    proxy_pass http://127.0.0.1:8080/server/;}

访问地址: www.test.com/api/upload-->http://127.0.0.1:8080/server/upload

6.同2,但 proxy_pass带地址,则真实地址会多个/

location /api {    proxy_pass http://127.0.0.1:8080/server/;}

访问地址: www.test.com/api/upload-->http://127.0.0.1:8080/server//upload

7.同3,但 proxy_pass带地址,则真实地址会直接连起来

location /api/ {    proxy_pass http://127.0.0.1:8080/server;}

访问地址: www.test.com/api/upload-->http://127.0.0.1:8080/serverupload

8.同4,但 proxy_pass带地址,则真实地址匹配地址会替换location匹配目录

location /api {    proxy_pass http://127.0.0.1:8080/server;}

访问地址: www.test.com/api/upload-->http://127.0.0.1:8080/server/upload

以上就是关于"nginx location和proxy_pass的区别是什么"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

0