Debug = True;
で正常に動作するが動作しない本番用の django アプリケーションがありDebug=False
ます。
ドメインをロードして実行すると、urls.py
ファイルが表示されますが、これは本当に悪いことです。
値を使用してアプリケーションを公開するため、 Debug=False
andTEMPLATE_DEBUG=False
の代わりにDebug=True
andを使用するアプリケーションを取得したいTEMPLATE_DEBUG=True
True
nginx でerror.logを次のように表示するとDEBUG=True
:
2013/10/25 11:35:34 [error] 2263#0: *5 connect() failed (111: Connection refused) while connecting to upstream, client: xx.xxx.xx.xxx, server: *.myapp.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8001/", host: "www.myapp.com"
nginx の下のaccess.logを次のように表示しDEBUG=True
ます。
xx.xxx.xx.xxx - - [25/Oct/2013:11:35:33 +0000] "GET / HTTP/1.1" 502 173 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Firefox/24.0"
私の質問は、なぜ設定するDEBUG=True
とTEMPLATE_DEBUG=True
アプリケーションが正常に読み込まれ、設定するDEBUG=False
とTEMPLATE_DEBUG=False
カスタム http 500 エラーページが表示されるのですか? (http 500 エラーを処理するために作成しました)