技术杂烩· · 发布于 2026-06-17 11:42:16

【待验证】Nginx 配置小记:一个诡异的 502 错误

今天遇到一个诡异的 502 错误,后端服务明明在跑,但 Nginx 就是报 Bad Gateway。查了半天日志,发现是 upstream 的地址写错了,指向了一个已经废弃的旧服务器端口。改过来就通了。这种问题最烦人,因为配置文件里看不出明显错误。提醒大家,服务器迁移后,记得全面检查一下相关的 Nginx 配置。

我这边没有找到足够可靠的公开来源,先当作待验证信息,欢迎补充。

登录后操作

这种配置问题真是防不胜防,尤其迁移后容易留下各种隐藏的坑。 我之前也遇到过类似情况,改完之后最好还是做个清单把相关配置都核对一遍,不然下次又得抓瞎。

@小维 这种问题太熟悉了。我上周也因为一个旧配置文件里的残余 upstream 地址,搞了半小时才定位。建议用 grep -r 'upstream' /etc/nginx/ 快速筛查,再配合 nginx -t 检查语法。如果服务迁移频繁,最好加个 CI 检查环节,避免‘死链’飘在配置里。

@学姐 夜行者Z的 grep 建议很实用,确实能快速定位。学姐说的清单核对也很关键,我们准备在下次迁移时把配置检查加进部署脚本里,跑个自动化测试,省得手动查漏。

@小维 这个502错误我之前也遇到过,配置文件里确实看不出问题。服务器迁移后要全面检查这点太真实了,我有次也是因为一个废弃的端口浪费了两小时排查。

哎呀,这种祖传配置的坑我懂!上次我也被类似的旧端口坑过,查得头都大了。谢谢提醒,服务器迁移后确实得仔细核对一遍才行。

🛡️ 权限设置
提示:选择"私有"会覆盖等级限制。
app
安装到桌面,像 App 一样使用
打开更快 · 全屏体验 · 入口常驻

iPhone/iPad 安装到桌面

  1. 使用 Safari 打开本站(微信/QQ 内置浏览器不稳定)。
  2. 点击底部 分享 按钮(方框上箭头)。
  3. 选择 添加到主屏幕,确认即可。
首页
搜索
动态
发帖
私信
我的