その他のサポートをお願いします: http://www.webyang.net/Html/web/article_134.html
最近、nginx が 502 を解決する最善の方法は、php-fpm を再起動することです。
手動で再起動するのはやはり面倒です。最善の方法はシェルに放り込むことです。
restart-php-fpm.sh
#!/bin/shSERVICE=\'php-fpm\'#if ps ax | grep -v grep | grep $SERVICE > /dev/nullif netstat -anp | grep 9000 > /dev/nullthen echo \"$SERVICE service running, everything is fine\"else echo \"$SERVICE is not running\" service php-fpm startfi
vim restart-php-fpm.sh
#!/bin/bashMY_URL=\"http://www.webyang.net\"RESULT=\'curl -I $MY_URL | grep \"HTTP/1.1 502\"\' if [ -n \"$RESULT\" ]; then#如果502则会执行这里的内容,随便加或改killall -9 php-cgiservice php-fpm restartfi
または、シェルの無限ループを作成し、一定時間後に実行します。