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

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

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

也不能像下面这样配置

location /api1/ {

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

}

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

相关推荐
wxgnolux8 分钟前
ssh 登入报错问题解决过程记录
运维·ssh
橘子真甜~12 分钟前
Linux操作系统3-文件与IO操作1(从C语言IO操作到系统调用)
linux·运维·服务器·c语言·io·文件操作·文件fd
A charmer22 分钟前
Linux 权限管理:用户分类、权限解读与常见问题剖析
linux·运维·服务器
运维自动化&云计算26 分钟前
华为交换机与锐捷交换机端口链路聚合的配置
服务器·网络·华为
孙同学_31 分钟前
【Linux篇】权限管理 - 用户与组权限详解
java·linux·服务器
猫猫的小茶馆1 小时前
【Linux系统】Linux内核框架(详细版本)
linux·运维·服务器·开发语言·嵌入式软件
材料苦逼不会梦到计算机白富美1 小时前
多人聊天室 NIO模型实现
运维·服务器·nio
风行無痕1 小时前
Ubuntu 22.04 解决EasyExcel导出报错和读写问题 缺失字体
linux·运维·ubuntu
运维小文1 小时前
Ubuntu修改kube-proxy的工作模式为ipvs
linux·运维·ubuntu·k8s·ipvs·kube-proxy
Zpb1851 小时前
Windows实现Jenkins的自动化部署
运维·自动化·jenkins