整理迪拜服务器 Nginx 502 Bad Gateway 的排查与处理实战。
Nginx 502 是常见错误。以下是实战。
一、确认现象 - 访问返回 502 - 是全部接口还是部分 - 是否与发布或重启相关
二、定位 1) 查看 error.log 中 upstream 报错 2) 检查后端服务是否存活 3) ss -lntp 查看端口监听 4) 查看后端进程状态与日志
三、常见原因 1) 后端服务未启动或崩溃 2) 后端端口未监听 3) 超时(upstream timed out) 4) 连接被拒(connection refused) 5) PHP-FPM 进程池耗尽 6) 后端响应过大或头部超限
四、处理 - 重启或拉起后端服务 - 检查监听地址与端口 - 调大 proxy 超时 - 扩容后端进程池 - 调整缓冲区与头部大小
五、优化 1) 增加健康检查与自动重启 2) 多后端负载均衡 3) 监控后端存活 4) 灰度发布
六、预防 - 采集 502 告警 - 保留发布前备份 - 定期演练
总结:502 要先看 error.log 与后端存活,再从进程、端口、超时和缓冲区逐项修复。