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インスタンスで実行しています。おそらくこれは重要です。
ありがとうございます!