502 Bad Gateway 详解
含义
502 错误 = 错误网关
网关/反向代理服务器(Nginx、Cloudflare、CDN、Apache)收到上游后端服务器的无效响应,简单理解:
代理服务器想转发请求给后端程序,但后端崩了、没启动、连不上,无法返回数据。
常见场景
- 网站服务器后端服务宕机(PHP、Java、Node、Python程序停止)
- 服务器资源耗尽(CPU/内存爆满,进程被系统杀死)
- 代理配置错误(Nginx 无法连接后端地址、端口不对)
- 程序报错卡死、并发过大超载
- CDN、防火墙拦截、域名解析异常
- 本地自建站点:服务没启动、端口冲突
区分【访问者】&【网站管理员】解决方案
✅ 如果你只是普通访客(打不开别人网站)
- 刷新页面(Ctrl+F5强制刷新)
- 清除浏览器缓存 / 换浏览器、无痕模式
- 切换网络(WiFi ↔ 手机流量,排除DNS问题)
- 重点:这个错误大多是网站服务器问题,不是你手机/电脑问题,只能等站长修复!
✅ 如果你是网站站长(自己服务器出现502)
- 检查后端服务是否正常运行(PHP-FPM、tomcat、node、python程序)
- 查看服务器负载:内存、CPU是否打满
- 查看Nginx/Apache错误日志,定位崩溃原因
- 核对代理配置:后端IP、端口是否正确,是否允许跨内网访问
- 调高程序最大并发、超时参数;排查程序死循环、内存泄漏
补充区分
- 502 Bad Gateway:代理连得上后端,但后端返回非法应答(程序崩溃最常见)
- 503 Service Unavailable:服务直接不可用、超载、停机
- 504 Gateway Timeout:后端迟迟不响应,超时