25

私はRails3.2.3 とApacheを持っていPassengerます。

開発モードで作業しているプロジェクトがあります。プロジェクトを本番モード(Passenger標準)に切り替えると、次のようになりますHTTP Error 500

申し訳ございません。不具合が発生しました。

これは であっても起こりWEBrickます。誰か助けてくれませんか?

編集

私の本番環境ファイル: http://pastebin.com/ZAudSzkc

4

4 に答える 4

33

実行したことを確認してください$ bundle install。これが成功しない場合は、本番環境に移動し、sshを使用$ tail -f log/production.logして現在の本番アプリでサーバーに接続します。

これにより、エラーが表示される可能性のある出力が生成されます。

これでlog/ディレクトリにエラーが表示されない$ ls -la場合は、passenger.errorファイルがあるかどうかを確認して、最新のファイルを開き、そこでエラーを確認してください。

これがお役に立てば幸いです。


log / Production.logに加えて、Webサーバーのエラーログ(通常は/var/log/apache2/error.logまたは)も確認する必要があります/var/log/nginx/error.log。代わりに、いくつかのエラーがそこに書き込まれます。詳細については、パッセンジャーマニュアルのトラブルシューティングセクションを参照してください。

于 2012-05-09T09:49:53.603 に答える
21

私は同様のタイプの問題に苦しんでおり、config / environment / product.rbでconfig.consider_all_requests_localをtrueに変更することで、本番環境で表示されるエラーメッセージを取得し、実際の問題が何であるかを確認できることがわかりました。明らかに、問題を修正したら元に戻します。

于 2012-05-28T18:22:26.477 に答える
1

同じ問題、同じメッセージ、500 エラー コードに直面しましたが、それは開発モードであり、有用なログは何も記録されませんでした。そして、それは私の大学のセットアップの1つでのみ発生しました。

問題は、文字列内の非 ASCII 文字 (ここでは ü、ß などのウムラウト) でした。すべてを単純に翻訳しますI18n.t('text_to_translate')(対応する yaml 翻訳ファイルは /config/locales/ にあります。I18N の詳細については、http://guides.rubyonrails.org/i18n.htmlを参照してください)。

于 2012-11-23T10:21:10.213 に答える