2011-01-13 6 views
2

私はレール(2.3.10)/パッセンジャー(2.2.15)/ nginx(0.7.67)を使用しています。すべてのプロダクションログ、私のconfファイルは:"502 Bad Gateway"(乗客と一緒に)

1 server { 
    2  listen 80; 
    3  server_name www.why.bz; 
    4  root /usr/local/apps/why/pro/public; 
    5  access_log /usr/local/apps/why/pro/log/access.log; 
    6  passenger_enabled on; 
    7 } 

私はいくつかのヒントをくれますか、ありがとう!

答えて

7

私は過去数年間、フルタイムの配備を行っていたので、うまくいけば助けてくれるはずです。おそらく、今ではこの問題を考え出したが、ここでは次回のために考えるべきいくつかの質問があります:

  • これはルビーon Railsのアプリケーションであるので、エラーがどこから来ているあなたが言うことができます:nginxのまたはRails自体?それはNginxの問題のように聞こえるが、それは知っていると良いだろう。 Railsのproduction.logやNginxのerror_logをすばやく調べると、この情報が解明されるはずです。

  • どのようにアプリケーションに接続していますか:ウェブブラウザまたはコマンドライン? IPとホスト名が正しく設定されていますか(確認するにはLinuxの "dig"コマンドを試してください)? http://localhost:80をヒットしようとしていますか?

  • は、エラー・ログがnginxのは、それはあなたが(多くのaccess_logのラインのような)問題のデバッグを支援するように構成することができ取りするコマンドがあります。http://wiki.nginx.org/CoreModule#error_log

  • 最後には、あなたのWebファイルに設定されているアクセス許可を確認します。 nginx Webサーバーは、それらにアクセスできる必要があります。少なくとも "読み取り"権限が必要です。

    listen 443; 
    

幸運、 ハーモン

+9

なぜこの回答が選ばれましたか?どちらが問題を解決しましたか?私もこの問題を抱えています。この答えを読んでも、それを修正する方法についての明確な洞察は得られません。 – GregT

+0

ええ、私もこの問題があります。 – Marcelo

0

変更それはそれはそのような単純なものでした。

関連する問題