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

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

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

也不能像下面这样配置

location /api1/ {

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

}

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

相关推荐
小羊Linux客栈1 小时前
自动化:批量文件重命名
运维·人工智能·python·自动化·游戏程序
伤不起bb2 小时前
MySQL 高可用
linux·运维·数据库·mysql·安全·高可用
whgjjim4 小时前
docker迅雷自定义端口号、登录用户名密码
运维·docker·容器
瀚高PG实验室7 小时前
连接指定数据库时提示not currently accepting connections
运维·数据库
QQ2740287567 小时前
Soundness Gitpod 部署教程
linux·运维·服务器·前端·chrome·web3
淡忘_cx7 小时前
【frp XTCP 穿透配置教程
运维
南方以南_7 小时前
Ubuntu操作合集
linux·运维·ubuntu
冼紫菜8 小时前
[特殊字符]CentOS 7.6 安装 JDK 11(适配国内服务器环境)
java·linux·服务器·后端·centos
爱莉希雅&&&9 小时前
shell脚本之条件判断,循环控制,exit详解
linux·运维·服务器·ssh
wei_work@10 小时前
【linux】Web服务—搭建nginx+ssl的加密认证web服务器
linux·服务器·ssl