【BUG】Nginx转发失败解决方案

最近在做项目的时候出现了一个问题,琢磨了好久,来浅浅记录一下。

这个项目后端使用的是gateway网关和nacos实现动态的路由,前端使用nginx来管理前端资源,大体流程:浏览器发起请求,经过nginx代理,转到gateway网关服务上,然后gateway根据路径,动态得路由到各个服务。

在nginx转发得时候,发现转发不到gateway上,这时就得从以下方向入手:

  1. 查看一下匹配规则是否正确
  2. proxy_pass 后面的路径末尾是否带了/ 如果带了则转发路径不拼接匹配路径(绝对路径),如果没带就会拼接上匹配路径,然后再进行转发
  3. 网关块里面的地址是否正确

下面的成功的配置截图,方便以后遇到相似问题查看~

修改下面后解决问题:

匹配规则后面添加一个/
待研究原因

相关推荐
苹果醋313 小时前
Vue3组合式API应用:状态共享与逻辑复用最佳实践
java·运维·spring boot·mysql·nginx
华无丽言15 小时前
如何简单实现发版不影响客户使用?nginx负载
linux·nginx
令狐少侠201119 小时前
ai之对接电信ds后端服务,通过nginx代理转发https为http,对外请求,保持到达第三方后请求头不变
nginx·ai·https
DuelCode2 天前
Windows VMWare Centos Docker部署Springboot 应用实现文件上传返回文件http链接
java·spring boot·mysql·nginx·docker·centos·mybatis
dyj0952 天前
【Rancher Server + Kubernets】- Nginx-ingress日志持久化至宿主机
运维·nginx·rancher
PanZonghui2 天前
Centos项目部署之Nginx部署项目
linux·nginx
Hellc0073 天前
Nginx 高级 CC 与 DDoS 防御策略指南
运维·nginx·ddos
小皮侠3 天前
nginx的使用
java·运维·服务器·前端·git·nginx·github
梁bk3 天前
[Nginx]反向代理和负载均衡
运维·nginx·负载均衡
绝不偷吃3 天前
FastDFS分布式储存
linux·nginx