Nginx转发失败问题及解决过程
作者:程序猿研究僧
最近在做项目的时候出现了一个问题,琢磨了好久,来浅浅记录一下,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
Nginx转发失败解决
这个项目后端使用的是gateway网关和nacos实现动态的路由,前端使用nginx来管理前端资源,
大体流程:
浏览器发起请求,经过nginx代理,转到gateway网关服务上,然后gateway根据路径,动态得路由到各个服务。
在nginx转发得时候,发现转发不到gateway上,这时就得从以下方向入手:
- 查看一下匹配规则是否正确
- proxy_pass 后面的路径末尾是否带了/ 如果带了则转发路径不拼接匹配路径(绝对路径),如果没带就会拼接上匹配路径,然后再进行转发
- 网关块里面的地址是否正确
下面的成功的配置截图
方便以后遇到相似问题查看~

修改下面后解决问题
匹配规则后面添加一个/
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
