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手册 五

相关内容

热门资讯

戴珍珠太老气?这样叠戴美爆了! 来源:中国新闻周刊下单前先“冲”购物金,立享折上折安铂洛利家的首饰设计都很独特!可以说每款都是孤品,...
胖东来:郑州店计划招聘100名... 8月14日,胖东来通过其官方社交平台发布《胖东来郑州店招聘退伍边防军人及刑释人员提前公告》,在8月1...
天华新能(300390)6万吨... 经济观察网 天华新能(300390)启动6万吨锂盐产线年度检修,叠加碳酸锂价格反弹,公司此前曾因股价...
从华为辞职返乡创业,她邀请你“... (来源:上观新闻)近日,一家主打自然植物疗愈、环保再生创作的文创体验空间“来岛造物”在绿华镇正式落地...
万亿巨头利好突袭,大涨超13%... (来源:21记者 21世纪经济报道)记者丨吴斌编辑丨和佳,曾静娇,李莹...