记录下nginx接口代理配置问题

其中api和api1是前面定义的upstream,ip相同只是端口不同。

一开始/api1/直接 像api一样 proxy_pass http://api1这样是不行的,因为会代理到 后端的 /api1/...接口,而后端实际接口地址是 /api/..... 所以必须像上面写法才能将外网的 /api1/...真正代理到后端服务的 /api/....接口上。

也不能像下面这样配置

location /api1/ {

rewrite ^/api1/(.*) /api/$1 permanent;

}

这样配,接口会返回301重定向错误

相关推荐
liwulin05061 天前
【JAVA】创建一个不需要依赖的websocket服务器接收音频文件
java·服务器·websocket
2501_906150561 天前
开源问卷平台DWSurvey开发配置记录
运维·开源·jenkins
gaize12131 天前
服务器分类及区别划分!多样化服务器用途体系架构及层次分类
运维·服务器·架构
鲁正杰1 天前
【运维部署】现代化内网穿透与文件共享方案 (Rust)
运维·开发语言·rust
oMcLin1 天前
如何在Manjaro Linux上配置并优化Caddy Web服务器,确保高并发流量下的稳定性与安全性?
linux·服务器·前端
济6171 天前
linux(第七期)--gcc编译软件-- Ubuntu20.04
linux·运维·服务器
Sheffield1 天前
今天浅浅的回顾一下Ansible吧
运维
星辰烈龙1 天前
黑马程序员JavaSE基础加强d5
服务器·网络·php
DeepFlow 零侵扰全栈可观测1 天前
3分钟定位OA系统GC瓶颈:DeepFlow全栈可观测平台实战解析
大数据·运维·人工智能·云原生·性能优化
一点晖光1 天前
jenkins 流水线脚本
运维·jenkins