4

Phusion Passenger 4.0.5 と一緒に Apache 2.4 を使用していますが、何らかの理由で Rails アプリのエラーがときどき発生するのを見かけます。Apache エラー ログを調べると、次の非常にあいまいなエラーしか表示されません。

[ 2013-07-01 10:56:01.0046 26104/7ff716d317c0 apache2/Hooks.cpp:757 ]: Unexpected error in mod_passenger: Cannot connect to the helper agent
  Backtrace:
     (empty)

ここでのトラブルシューティングを容易にするために、Apache と Passenger の冗長性を強制する方法はありますか?

4

2 に答える 2

4

このエラー メッセージは、HelperAgent がクラッシュしたときに出力されます。Apache のコードは、Watchdog が HelperAgent を再起動するまで待機し、その後接続が再確立されます。何か問題が発生した場合は、このメッセージが表示されます。探す必要があるのは、以前のメッセージです。そもそも HelperAgent がクラッシュした理由、または再起動に失敗した理由を示す、以前のメッセージはありますか? Passenger-memory-stats を見ると、PassengerHelperAgent と PassengerWatchdog が表示されていますか?

于 2013-07-01T20:11:56.187 に答える
1

これは Passenger 4.0.7 のバグです。4.0.8 にアップデートするか、最新バージョンの Passenger を再実行してください。

passenger-install-apache2-module

次に、Apache 構成ファイルを更新します。 ソース

于 2013-08-20T17:40:04.160 に答える