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

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

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

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

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

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

修改下面后解决问题:

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

相关推荐
w1225h10 小时前
Nginx环境安装
运维·nginx
qq_2837200510 小时前
WebGL基础教程(十三) :玩转矩阵,从 0 到 1 玩转 3D 动画(新手也能秒懂矩阵变换)
运维·nginx
我爱学习好爱好爱11 小时前
ELK日志分析平台(五):Filebeat 部署与 Nginx 日志采集(输出至 Logstash)(基于Rocky Linux 9.6)
linux·nginx·elk
A101693307111 小时前
Nginx与frp结合实现局域网和公网的双重https服务
数据库·nginx·https
yqzyy11 小时前
Nginx 配置:alias 和 root 的区别
前端·javascript·nginx
liurunlin88811 小时前
Nginx权限问题详解及解决方案
运维·nginx
xiaokangzhe20 小时前
Nginx核心功能
运维·nginx
ayaya_mana21 小时前
快速安装Nginx-UI:让Nginx管理可视化的高效方案
运维·nginx·ui
kc胡聪聪1 天前
nginx的核心功能
服务器·nginx
sbjdhjd1 天前
RHCE | Web 服务器与 Nginx 全栈详解
linux·nginx·http·云原生·oracle·架构·web