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

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

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

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

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

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

修改下面后解决问题:

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

相关推荐
layman052810 小时前
openeuler 虚拟机:Nginx 日志分析脚本
前端·javascript·nginx
layman052815 小时前
Nginx 负载均衡、高可用及动静分离
运维·nginx·负载均衡
Hello.Reader16 小时前
NGINX SSL/TLS 预读模块解密 ngx_stream_ssl_preread_module 实战指南
网络·nginx·ssl
Sca_杰17 小时前
android过渡动画
android·运维·nginx
水冗水孚20 小时前
🚀四种方案解决浏览器地址栏预览txt文本乱码问题🚀Content-Type: text/plain;没有charset=utf-8
javascript·nginx·node.js
苹果醋31 天前
AI大模型竞赛升温:百度发布文心大模型4.5和X1
java·运维·spring boot·mysql·nginx
天外来物2 天前
实战分享:用CI/CD实现持续部署
前端·nginx·docker
可观测性用观测云2 天前
Ingress-nginx 接入可观测性最佳实践
nginx
Hello.Reader2 天前
NGINX 四层 SSL/TLS 支持ngx_stream_ssl_module
运维·nginx·ssl
极客奇点2 天前
基于 Nginx 服务器的泛域名 SSL 证书申请与部署
服务器·nginx·ssl