web-dev-qa-db-ja.com

fastcgiプロセスを開始/再起動する方法?

Nginxとfastcgiを実行して、wordpressブログを実行しています。

しばらく実行すると、502の不正なゲートウェイエラーが発生します。サーバーを再起動すると、問題なく動作します。

Nginxで実行されている他のサイトは影響を受けない(phpベースではない)ので、上流のクライアント127.0.0.1が応答していないとログファイルを確認した後、それがfastcgiプロセスである必要があるとわかりました。

これを再起動するにはどうすればよいですか?このfastcgiプロセスの特別なログファイルはありますか?

6
Blankman

Distro/Typeによって異なりますが、おそらく次のようになります。

service php-fpm restart
or
service php5-fpm restart

とにかくサービスを再起動することは解決策ではありません、なぜアップストリームが応答しないのかという問題を見つけるはずです。問題を明確にするためにいくつかのログを提供できます。

6

インストールに依存:

  • init.dスクリプトを見つけます:ls -al /etc/init.d/*php*
  • / usr/bin/php-fastcgiを見てください:ls -al/usr/bin/php-fastcgi
  • / usr/bin/spawn-fcgi(存在する場合 '/ usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -f/usr/bin/php5-cgi'を見て開始し、 'killall spawn-fcgi 'to stop)
6
alvosu

Ubuntuでは、すべてのサイトにプロセスがあります

/etc/init.d/php-fcgi-domain-com-br

したがって、PHPドメインプロセスタイプを再起動するには:

Sudo service php-fcgi-domain-com-br restart
1
Luiz Lopes