DreamHost で Ruby on Rails 2.0.2 アプリケーションをホストしています。これは、Phusion Passenger の上で実行されている Apache 2 サーバー上にあります。
アプリケーションは、500 エラー「Rails アプリケーションが正しく開始されませんでした」を返すことがよくありますが、ランダムなタイミングで発生します。アプリケーションの負荷が高い場合に発生するようですが、確認できません。1 日あたり約 2,000 ページビューしか取得できないため、負荷が実際に問題になることはないと思います。
Apache ログは、これらの 500 の応答をエラー「スクリプト ヘッダーの早期終了」と関連付けます。今日の午前 9 時のログを見るだけで、エラーは 1 分間に 3 ~ 4 回表示されます。これは明らかに受け入れられません。
まれに、アプリケーションが Phusion Passenger ページにスタック トレースと "Broken pipe" エラーを表示します。
Rails のログには、これらのエラーは表示されません。
これは、DreamHost でホストされているステージング サイトとライブ サイトの両方で発生しますが、ローカルの開発サーバーでは複製できません。
本当の問題は、この問題のデバッグをどこから始めればよいかということだと思います。