2012-04-30 20 views
0

nginx - passenger - ruby​​ 1.9.3セットアップでレール3.2アプリを実行するのに苦労しています。ここNginx - Passenger - Rails 3.2が応答しない

は、私はすでにやったことです:

installed passenger gem 
installed rvmsudo passenger-install-nginx-module 

私はカピストラーノ経由で展開され、すべてがそうです/opt/nginx/conf/nginx.conf

server { 
    listen 80; 
    passenger_enabled on; 
    passenger_spawn_method smart; 
    rails_env staging; 
    root /var/rails/current/public; 
} 

で私のnginxのconfにこれを追加しました正しく展開されます。 最初の試行でいくつかの問題(database.ymlが見つかりませんでした)があり、乗客の例外ページが表示されたので、乗客が走っていると思います。

乗客の例外ページは、乗客がすべてのコードにアクセスできるようにモデル内にエラーがある場合にも表示されます。

これを修正した後、Railsアプリケーションが起動していないようです。 staging.logは空のままで、数分後に私のドメインへの呼び出しはHTTP 504というエラーに終わります。 http://mydomain.com/500.html のようなレール公開ディレクトリ内

静的エラーページが問題なく提供しています。

この動作の理由は何ですか?確認できる乗客/ nginxログファイルはありますか?

アップデート:私はこれをEC2 Ubuntuインスタンスで実行しています。おそらくこれは重要です。

ありがとうございます!

答えて

2

エラーを見つけようとしてから、Ubuntu 12ではなくUbuntu 11.04で新しいインスタンスをセットアップすることにしました。全く同じセットアップで問題なく動作しました!

関連する問題