较重
Web 服务
Nginx 返回 502 Bad Gateway
故障现象
网站访问返回 502,错误日志显示 "connect() failed (111: Connection refused) while connecting to upstream",静态页面正常。
查看原因与解决方案
故障原因
PHP-FPM 或后端应用服务未运行、FPM 进程数达到上限(pm.max_children)、socket 权限或路径错误、后端响应超时、SELinux 阻止网络连接。
解决方案
1) systemctl status php-fpm 确认后端进程;2) 查看 FPM 慢日志与 error.log 中 upstream 报错;3) 适当调大 pm.max_children 与 request_timeout;4) 检查 fastcgi_pass 的 socket 路径与属主;5) getenforce 为 Enforcing 时检查 setsebool httpd_can_network_connect。
适用平台:Nginx + PHP-FPM/后端服务
查阅 0 次