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

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

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

也不能像下面这样配置

location /api1/ {

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

}

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

相关推荐
雲帝1 天前
1panel docker开启swap内存
运维·docker·容器
web安全工具库1 天前
Makefile 模式规则精讲:从 %.o: %.c 到静态模式规则的终极自动化
linux·运维·c语言·开发语言·数据库·自动化
fruge1 天前
Ubuntu服务器已下载Nginx安装包的安装指南
服务器·nginx·ubuntu
Do_GH1 天前
【Linux】07.Ubuntu开发环境部署
linux·运维·ubuntu
勤源科技1 天前
全链路智能运维中的实时流处理架构与状态管理技术
运维·架构
tryCbest1 天前
Linux使用Docker部署项目后期更新
linux·运维·docker
孤独得猿1 天前
聊天室项目开发——etcd的安装和使用
linux·服务器·c++·etcd
siriuuus1 天前
Linux Tomcat 简单使用及 Nginx 反向代理
linux·nginx·tomcat
竹等寒1 天前
Linux-网络安全私房菜(二)
linux·服务器·web安全
早睡冠军候选人1 天前
Ansible学习----Ansible Playbook
运维·服务器·学习·云原生·容器·ansible