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

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

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

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

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

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

修改下面后解决问题:

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

相关推荐
stark张宇8 小时前
超越 Hello World:深入小程序 Hybrid 初衷、安全配置与上线全链路
nginx·微信小程序·php
希晨er11 小时前
Nginx从入门到实践:安装、配置与应用
nginx
jc062012 小时前
4.5-中间件之Nginx
运维·服务器·nginx
青鱼入云19 小时前
对比nginx、kong、apisix、zuul、gateway网关
nginx·gateway·kong
程序员勾践2 天前
安装nginx
linux·nginx·centos
fxshy2 天前
CentOS 7上安装并配置Nginx监听81端口的完整指南
linux·nginx·centos
比特森林探险记2 天前
Nginx+Lua动态加载黑名单
nginx·junit·lua
惘嘫、冋渞3 天前
CentOS 7 下 Nginx 编译后热重启方案
chrome·nginx·centos
码农-小林3 天前
使用leaflet库加载服务器离线地图瓦片(这边以本地nginx服务器为例)
运维·服务器·nginx
阑梦清川4 天前
docker入门教程--部署nginx和tomcat
nginx·docker·tomcat