nginx proxy_pass详解
创始人
2024-04-01 15:22:43

nginx proxy_pass详解


最近在使用nginx时遇到一个奇怪的问题,我想将以/api开头的请求代理到http:127.0.0.1/8080/xxxapi下,所以我在nginx中做了如下配置:

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

然后我请求http://127.0.0.1/xxxapi/xxxx直接给我报了404,好家伙,直接给我整蒙了,F12查看请求,发现请求变成了http://127.0.0.1/api//xxxx,于是就有了这篇文章。

废话不多说,为什么会变成这样呢?查阅了nginx官网以及一些其它资料后发现,这是nginx的转发规则导致的,这里以访问http://127.0.0.1/api/abc为例列出一些常见的情形:

序号locationproxy_pass代理url
1/api/http://127.0.0.1:8080/http://127.0.0.1:8080/abc
2/api/http://127.0.0.1:8080http://127.0.0.1:8080/api/abc
3/api/http://127.0.0.1:8080/xxxapi/http://127.0.0.1:8080/xxxapi/abc
4/api/http://127.0.0.1:8080/xxxapihttp://127.0.0.1:8080/xxxapiabc
5/apihttp://127.0.0.1:8080/http://127.0.0.1:8080//abc
6/apihttp://127.0.0.1:8080http://127.0.0.1:8080/api/abc

因此,根据实际情况,一般使用第3种或者第6种写法,特此记录,以供参考!

上一篇:Fabric 基础

下一篇:8c sql手册 五

相关内容

热门资讯

经营效益延续增长 浦发银行资产... 来源:环球网 1月13日,浦发银行发布2025年度业绩快报。2025年,浦发银行做深做实金融“五篇大...
拒腐蚀防“围猎” ——评专题片... “要树立正确权力观,一旦理想信念动摇,很可能就会成为被‘围猎’的对象”“通过片中的案例可以看到,防范...
或危及生命!反复胸痛,别大意!... 本文转自【央视财经】;国家卫生健康委1月13日召开2026年首场新闻发布会,介绍时令节气与健康有关内...
广钢气体股价涨5.14%,宝盈... 1月14日,广钢气体涨5.14%,截至发稿,报20.46元/股,成交3.26亿元,换手率2.37%,...
科华数据股价涨5.07%,富国... 1月14日,科华数据涨5.07%,截至发稿,报64.65元/股,成交13.37亿元,换手率4.67%...