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

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

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

也不能像下面这样配置

location /api1/ {

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

}

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

相关推荐
雾时之林37 分钟前
Linux------磁盘管理
linux·运维
GDAL8 小时前
Nginx TCP/UDP四层转发(Stream模块)完整深入教程
tcp/ip·nginx·udp
数智工坊8 小时前
Zotero自建Ubuntu WebDAV附件同步方案(完美解决存储空间不足)
linux·运维·ubuntu
江畔柳前堤9 小时前
HBM:大语言模型时代的「算力血液」——从内存墙到带宽革命的深度拆解
服务器·人工智能·windows·目标检测·语言模型·自然语言处理·软件工程
独隅10 小时前
GitHub Actions 自动化运维实战:CI/CD 流水线一体化效果展示
运维·自动化·github
饺子大魔王的男人10 小时前
CentOS部署Cockpit:图形化查看系统、日志与服务状态
linux·运维·centos
不会就选b10 小时前
Linux之信号(二)
linux·运维·服务器
GlueNa2SiO311 小时前
第十八章 Linux故障排查与恢复
linux·服务器·笔记·学习
qq_2676128911 小时前
Gitee项目管理推荐:从工具链割裂到DevOps全链路贯通的企业级协作实践
运维·gitee·devops
寺中人12 小时前
Linux 基础命令入门实战教程:从零掌握常用操作,新手快速上手
linux·运维·服务器·shell·linux 命令·linux 基础教程·linux 入门