1

私はApache +パッセンジャーを使用しています

<VirtualHost *:80>
      RailsEnv production
      ErrorLog /home/rails/project_error.log
      CustomLog /home/rails/project_access.log combined

      DocumentRoot /home/rails/project/public
      <Directory /home/rails/project/public>
         AllowOverride all
         Options -MultiViews
      </Directory>
</VirtualHost>

開発では問題なく動作しますが、本番に切り替えると、「申し訳ありませんが、問題が発生しました」と有名になりました。文章。

奇妙なことは、development.log にエラーが表示されないことです。アセットをプリコンパイルするか、データベースの移行を行うと、すべてがログ ファイルに保存されますが、500 エラーには何も記録されません。私は持っている

config.log_level = :debug

production.rbで

project_error.log も空で、エラーは projest_access.log に記録されます

[31/May/2012:22:22:35 +0200] "GET / HTTP/1.1" 500 393 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0"

今回は何を台無しにしたのですか?

4

1 に答える 1

7

production.rbファイルで次の行を更新します。

config.consider_all_requests_local = true

に設定しtrue、それが役立つかどうかを確認します。ブラウザにエラーが出力されます。

于 2012-10-22T12:48:15.700 に答える