网站访问时提示“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