2

私は奇妙な問題を抱えています:私はプロダクションモードでサーバを稼働していますが、すべて問題はありませんが、例えば404ページの代わりに、私は{:method =>:get}で "No route matches"/foo "を得ています。また、「例外通知者」は例外の送信を停止しました。プロダクションモードで「開発」エラーが発生する

私は%= "環境:#{RAILS_ENV}"%>をビューに入れて、私は確かに本番モードであることを確認します。以前はこれをしたことがありません。

私は乗客を実行している共有サーバー上のレール2.3.8です。任意の助け

おかげで、

ロン

+0

プロダクション環境の設定ファイルとメインの 'environment.rb'設定ファイルを確認してください。 – Matchu

+0

私はproduction.rbの前に "config.action_controller.consider_all_requests_local = false"をチェックしました。 environment.rbには珍しいことはありません。私はそれを見なければならないのは何ですか? – Ron

答えて

0

はこのように多くのことをサウンド: http://code.google.com/p/phusion-passenger/issues/detail?id=109

一般的な推奨事項は、あなたのアプリケーションのルートからconfig.ruを削除することです。それは旅客をかなり混乱させるようです。

+1

config.ruは削除しないでください。これは、Rackアプリのスマートなスポーンをサポートしていなかった2.2シリーズの回避策に過ぎません。 config.ruを削除すると、Rails 3アプリをRackアプリではなくRailsアプリとして認識するようになりました。 Phusion Passenger 3.0は、すべてのRackアプリケーションでスマートなスポーンをサポートしているので、config.ruはもう削除しないでください。 Phusion Passenger 3にアップグレード! – Hongli

0

あなたのPhusion Passengerのアップグレードが解決策のようです。

関連する問題