之前优化一个站点,一直运行无事,偶然重启了一下,就一直 502了
仔细检查了所有,发现是因为 php-fpm.conf 和 nginx 的站点配置文件 .conf 不一致的问题。
打开nginx的 conf文件找到 fastcgi_pass 配置项,有两种方式
1. fastcgi_pass unix:/tmp/php-cgi.sock;
2. fastcgi_pass localhost:9000;
这里 站点配置文件一定要跟 php-fgm.conf 的 listen 项一样。
php-fgm.conf 的 listen 项也是两种方式
1.listen = /tmp/php-cgi.sock
2.listen = 127.0.0.1:9000
然后我修改了站点配置与PHP配置一样,重新加载即可解决502问题。