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

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

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

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

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

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

修改下面后解决问题:

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

相关推荐
trayvontang1 小时前
Nginx之location配置
运维·nginx
代码or搬砖4 小时前
Nginx详讲
运维·nginx·dubbo
Evan芙9 小时前
Nginx 平滑升级
数据库·nginx·ubuntu
Evan芙15 小时前
Nginx 安装教程(附Nginx编译安装脚本)
windows·nginx·postgresql
invicinble15 小时前
nginx的基本认识
运维·nginx
爆肝疯学大模型15 小时前
http转https,免费快速申请证书并实现nginx配置
nginx·http·https
qinyia15 小时前
通过 Wisdom SSH AI 助手部署和配置 Nginx Web 服务器
人工智能·nginx·ssh
嘻哈baby15 小时前
Nginx反向代理与负载均衡实战指南
运维·nginx·负载均衡
二哈喇子!1 天前
openFuyao 容器平台快速入门:Nginx 应用部署全流程实操
运维·nginx·openfuyao
J2虾虾2 天前
上传文件出现“ 413 Request Entity Too Large“错误
nginx