Nginxとfastcgiを実行して、wordpressブログを実行しています。
しばらく実行すると、502の不正なゲートウェイエラーが発生します。サーバーを再起動すると、問題なく動作します。
Nginxで実行されている他のサイトは影響を受けない(phpベースではない)ので、上流のクライアント127.0.0.1が応答していないとログファイルを確認した後、それがfastcgiプロセスである必要があるとわかりました。
これを再起動するにはどうすればよいですか?このfastcgiプロセスの特別なログファイルはありますか?
Distro/Typeによって異なりますが、おそらく次のようになります。
service php-fpm restart
or
service php5-fpm restart
とにかくサービスを再起動することは解決策ではありません、なぜアップストリームが応答しないのかという問題を見つけるはずです。問題を明確にするためにいくつかのログを提供できます。
インストールに依存:
Ubuntuでは、すべてのサイトにプロセスがあります
/etc/init.d/php-fcgi-domain-com-br
したがって、PHPドメインプロセスタイプを再起動するには:
Sudo service php-fcgi-domain-com-br restart