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

这篇具有很好参考价值的文章主要介绍了【BUG】Nginx转发失败解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

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

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

【BUG】Nginx转发失败解决方案,问题解决方案,nginx
修改下面后解决问题:
匹配规则后面添加一个/
待研究原因文章来源地址https://www.toymoban.com/news/detail-733702.html

到了这里,关于【BUG】Nginx转发失败解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ruoyi-vue前后端分离框架上传图片不显示问题,nginx解决方案

    使用若依前后端分离框架,前端项目打包在Nginx,上传图片时,图片上传成功,但是在列表页和添加/修改页面没有正常显示。 插入成功后数据库保存数据样式: 回显数据时样式: 此时样式是打不开的,无法找到路径 解决办法:nginx.conf在location中添加alias location /prod-api/profil

    2024年02月02日
    浏览(36)
  • 通过nginx的upstream配置域名进行http/htts的访问最佳实践方案(406/404问题解决)

    ​ 最近,开发部门有一个访问需求,被访问方给了我们两个https的域名访问接口,这里假设为: ​ 这两个域名解析出来的地址和接口信息都是一样的,但是根据要求,需要将两个域名访问接口作为主备的方式进行配置,在https://aaa.target.com/mytarget/login/出现异常不能使用的时候

    2024年01月19日
    浏览(37)
  • 404 not found nginx(dist打包后,刷新和跳转都是404 not found nginx的问题) 解决方案(打包发布在服务器)

    当我们执行了yarn run build之后,生成dist文件 我们将代码放入nginx-1.24.0下面的html中 然后我们就配置conf文件下的nginx.conf  配置方面不介绍了,主要问题是因为没有加这句话  问题分析 index index.htm index.html; index 就是根目录,也就是只识别“/”结尾的,输入不存在或者刷新页面

    2024年02月08日
    浏览(33)
  • nginx处理cros跨域遇到的各种问题及解决方案,以及https配置和浏览器https不安全问题处理

    提示:本人在生产部署服务时遇到一系列跨域问题和https配置问题,特此做以下记录: 跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了

    2024年02月02日
    浏览(40)
  • bug复刻,解决方案---在改变div层级关系时,导致传参失败

    在优化页面时,为了实现网页顶部遮挡效果(内容滚动,顶部导航栏不随着一起滚动,并且覆盖),做法是将内容都放在一个div里面,为这个新的div设置样式,margin-top width heigh等,网页效果的确实现了,但是出现的新的问题,传参失败,点击按钮跳转之后,在页面是更新的数

    2024年02月11日
    浏览(32)
  • nginx: [emerg] getpwnam(“nginx“) failed解决方案

    在编译安装nginx时,启动nginx服务报如下错误: nginx: [emerg] getpwnam(\\\"nginx\\\") failed 原因: 这里报错的原因是因为没有为nginx创建用户,解决方法就是创建一个nginx用户 说明: 这里创建的用户是你安装Nginx时,预编译时指定的Nginx用户,如下所示,我这里指定的用户时nginx用户,所以

    2024年02月12日
    浏览(32)
  • nginx访问页面中文乱码解决方案

     1、网页代码设置utf-8编码格式,内容参考如下: 2、nginx服务端的nginx.conf设置utf-8编码格式。需要注意的是server层和访问路径location都要配置。  3、修改了nginx的配置文件,需要重新加载一下nginx。 执行: 或执行: 4、最后访问测试:中文解析正常。

    2024年02月11日
    浏览(30)
  • nginx遇到的异常和解决方案

    情况:配置nginx负载均衡,运行一段时间后,访问速度变慢,并且ping服务器的时候,访问远大于1ms。 重启nginx,每次重启后,访问速度恢复正常。一段时间后又变慢。 配置中,写的是服务器的ip(例如:192.168.1.5),将本地访问的ip改成127.0.0.1(待观察) 参考:《配置nginx转发

    2024年01月20日
    浏览(31)
  • nginx文件上传大小限制解决方案

    nginx配置附件上传大小限制。 用 nginx 做代理。上传超过 1M 大的客户端文件无法正常上传, nginx 直接报错,上传文件太大( 413 Request Entity Too Large )于是修改了下 nginx 的配置,就可以了。   client_max_body_size 1024m; 可放在 http 下控制全局大小限制,大小根据需求配置,最大为

    2024年02月17日
    浏览(40)
  • Nginx 出现403 Forbidden 的几种解决方案【已解决】

    亲测,有效。2023 一、启动用户和nginx工作用户不一致所致 查看nginx的启动用户:打开nginx.conf文件 二、nginx.conf中缺少index的指定的文件。 查看nginx的配置:打开nginx.conf文件 如果在/opt/html/下面没有index.html的时候,会报403 forbidden。 三、权限问题,如果nginx没有操作权限,也会

    2024年02月10日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包