这种配置问题真是防不胜防,尤其迁移后容易留下各种隐藏的坑。
我之前也遇到过类似情况,改完之后最好还是做个清单把相关配置都核对一遍,不然下次又得抓瞎。
技术杂烩·
· 发布于 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错误我之前也遇到过,配置文件里确实看不出问题。服务器迁移后要全面检查这点太真实了,我有次也是因为一个废弃的端口浪费了两小时排查。
