网站访问时提示“502 Bad Gateway”如何处理?502错误,故障排查
| 可能原因 | 解决方案 | 
|---|---|
| 后端服务未启动(如PHP-FPM) | 检查后端服务状态,例如执行 systemctl status php-fpm,必要时启动或重启服务 | 
| Nginx与后端服务通信失败 | 检查Nginx配置文件中的 fastcgi_pass或proxy_pass设置,确保指向正确的后端地址和端口 | 
| 后端服务超时或负载过高 | 调整后端服务的超时时间(如 request_terminate_timeout),优化代码性能或增加服务器资源 | 
| 防火墙屏蔽了后端端口 | 检查服务器防火墙规则,确保后端服务使用的端口(如PHP-FPM默认9000)已开放 | 
| 日志中存在详细错误信息 | 查看Nginx错误日志(如 /var/log/nginx/error.log)和后端服务日志,定位具体问题 | 
| 配置文件语法错误 | 使用命令 nginx -t检查Nginx配置文件语法是否正确,修复错误后重新加载配置 | 

更新时间:2025-04-18 10:54:23
