在配置nginx 和php-fpm的时候一定要注意这俩配置要保持一致 不要 NGINX配置了9000 而php-fpm监听的是php-cgi.sock
或者nginx 转发给php-cgi.sock 而php-fpm监听的是9000 这样会502 bad getway!!!!
---------------------
原文:https://blog.csdn.net/qq_30502699/article/details/79531576
http://www.th7.cn/Program/php/201611/1009202.shtml
出错的时候先看配置文件对应的错误日志
cat /var/log/upstart/php5-fpm.log
https://blog.csdn.net/A9925/article/details/62052249
netstat-ant|grep9000
惊奇的发现9000端口竟然没有被占用,可是php5-fpm服务已经开启了;
于是查看了下端口占用,果然php5-fpm在一个乱七八糟(unix 3 [ ] STREAM CONNECTED 14435311793/php-fpm.conf))的端口上;
于是检查配置文件:
/etc/php5/fpm/php-fpm.conf//没有监听任何端口 在最后include=/etc/php5/fpm/pool.d/*.conf
/etc/php5/fpm/pool.d/下面只有www.conf
/etc/php5/fpm/pool.d/www.conf里面listen = /var/run/php5-fpm.sock
于是改为listen = 9000 问题解决。。。
重启php-fpm即 lesson 9000端口 (7启动 /usr/sbin/php-fpm7.0