2010-11-21 5 views
0

「本番環境」での起動を拒否する本番サーバーがあります。最近、Rails 2.xとPassenger 1(または2は覚えていない)をうまく走らせました。アップグレードされたレール&旅客は、現在、開発環境では、旅客のドキュメントでは生産がデフォルトになっているとしていますが、起動します。デフォルト設定では何も変更していません。旅客とRailsが本番環境で起動することを拒否する

仮想ホストファイルにRailsEnv productionを追加しようとしましたが、効果がありません。

どうすればこの問題を解決できますか?私はコンソールに表示さ唯一の出力は、次のとおりです。

server:current elvis$ rails c 
Loading development environment (Rails 3.0.3) 

とWebブラウザでアプリをヒットしようとして長時間の遅延(30+秒)

  • のMac OS X Serverの10.5後this dialogを提示します。 8
  • のRails 3.0.3
  • 旅客3.0.0
  • のMySQL:5.0.82
+1

あなたのアプリのプロダクションログとあなたのApacheログを見ましたか? –

+1

(1)log/production.logを調べます。それは何と言いますか? (2) 'rails s -e production'をコマンドラインから実行するとどうなりますか? –

+0

ありがとう!とにかく、Railsが開発中であったことが私には現れたとき、production.logにエラーがないと思った。私はすぐに修正したdatabase.ymlに問題がありました。 – Meltemi

答えて

1

PassengerをNginxまたはApacheにインストールしましたか? rails cではなく、Webサーバーを実行してRailsアプリケーションを起動します。たとえば、Nginxは必要に応じてRailsアプリを実行するPassengerモジュールをロードします。だから、起動NginxやApacheとあなたは良いことをする必要があります。

+0

Apache ...静的ページで正常に動作しています。私はサブURI を打ちました...何もありません(上にリンクされた奇妙な旅客エラーメッセージ) – Meltemi

関連する問題