2016-10-05 27 views
0

これは初めてのことです。私はdjangoアプリケーションを実行し、別のデータベースを指し示す新しいVMを生成しましたが、この "502 Bad Gateway nginx/1.1.1"が表示されます。502 Bad Gateway nginx/1.1.19 on django

これを開発モードでテストしたところ、そうでなければ。

私は/var/log/nginx/access.logとerror.logを調べましたが、何も見つかりませんでした。 任意の助けをいただければ幸いです

+0

これを簡単なdjangoプロジェクトを作成してデバッグし、そのVMに展開できるかどうかを確認します。 – JC203

答えて

1

エラー502不正なゲートウェイは、サイトにアクセスするために使用さnginxのサーバーがアップストリームサーバー(アプリケーションサーバ)と正しく通信できなかったことを意味します。

これは、NGINXサーバとDjangoアプリケーションサーバの一方または両方が正しく設定されていないことを意味します。

NGINXサーバの設定を再確認して、アプリケーションサーバの正しいドメイン/アドレスへのプロキシと、それ以外の場合は正しく設定されていることを確認します。

これが問題ではないと確信できる場合は、アプリケーションサーバーの設定を確認してください。アプリケーションサーバーのアドレスに直接接続できますか?アプリケーションを実行しているサーバーにログインできる場合は、アプリケーションのポート番号を使って直接接続するlocalhost:<port>を試してみることができます。 curlで試してみると、戻ってくる応答コードを確認できます。

+0

私は開発モードでアプリケーションを起動している間ブラウザで接続することができます:sudo python ./manage.py runserver 0.0.0.0:8000しかし、ポートを持たない通常のモードでcurlすると悪いゲートウェイが返ってきます。 connect to host – user895565

+0

直接接続すると申し訳ありませんが、NGINXサーバーではなく、djangoアプリケーションを実行しているPythonサーバーのアドレスをカールしようとしました。あなたは、アプリケーションが実行されているVMの内部でこれを行う必要があります。また、VM内からアプリケーションを手動で起動しようとすると何が起こるのかを確認する必要があります。あなたが戻ったエラーメッセージに関しては、より有益な情報になります。 – saxbophone

+0

これはerror.logに見つかったエラーです *アップストリームのクライアントに接続中にconnect()が失敗しました(111:Connection refused):10.125.137.128、server:kwf-orion、request: "GET/home/HTTP /1.1 "、上流:" fastcgi://127.0.0.1:8001 "、ホスト:" kwf-orion " settings.pyをALLOWED_HOST = ['*']で更新し、nginxを再起動しましたが、まだ502は実行されていません離れて – user895565

関連する問題