一些命令
重启nginx服务器
service nginx restart
查看php-fpm进程
ps aux | grep php-fpm
重启所有PHP进程
/usr/local/yundns/virtualhost/vh_php_start_all.sh
或sh /usr/local/yundns/virtualhost/vh_php_start_all.sh
错误运用
Nginx 502错误的原因比较多,是因为在代理模式下后端服务器出现问题引起的。这些错误一般都不是nginx本身的问题,一定要从后端找原因!但nginx把这些出错都揽在自己身上了,着实让nginx的推广者备受置疑,毕竟从字眼上理解,bad gateway?不就是bad nginx吗?让不了解的人看到,会直接把责任推在nginx身上,希望nginx下一个版本会把出错提示写稍微友好一些,至少不会是现在简单的一句 502 Bad Gateway,另外还不忘附上自己的大名。
php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉,都会出现502错误。
我的PHP安装目录这样命令启动 /usr/local/php/sbin/php-fpm
报错Starting php-fpm [09-Aug-2014 00:45:40] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address
already in use (98)
[09-Aug-2014 00:45:40] ERROR: FPM initialization failed
先查杀所有php-fpm进程 killall php-fpm
然后检查php-fpm配置文件,修改好后,重启php-fpm ,以下命令适用于中电云集的智慧云面板环境:
/usr/local/yundns/virtualhost/vh_php_start_all.sh
再用 ps aux | grep php-fpm 既可以看到能开启的php-fpm进程了
网友评论