网站常出现502 bad gateway,程序没有问题。
根据nginx日志:
代码如下:
connect() to unix:/var/run/php-fpm.sock failed (11: Resource temporarily unavailable)
发现phpfpm的listen是unix sock方式运行的,问题可能出在php fpm上。php fpm配置文件里有backlog,backlog是linux服务器在socket处理连接数的定义,phpfpm默认为-1,将-1改为4096,重启php fpm问题解决。
您可能感兴趣的文章:安装配置php-fpm来搭建Nginx+PHP的生产环境PHP脚本监控Nginx 502错误并自动重启php-fpmOpcache导致php-fpm崩溃nginx返回502Nginx和PHP-FPM的启动、重启、停止脚本分享nginx php-fpm环境中chroot功能的配置使用方法nginx php-fpm中启用慢日志配置(用于检测执行较慢的PHP脚本)nginx加php-fpm出现502 bad gateway错误的5种解决方法实现Nginx中使用PHP-FPM时记录PHP错误日志的配置方法nginx调用php-fpm出错解决方法和nginx配置详解分享nginx+php-fpm实现大文件下载排坑的过程
sock
connect
TO
unix
php-fpm
var
PHP
Nginx