我有一個生產django應用程序可以與Debug = True;
正常運行,但不與Debug=False
。生產Django應用程序投擲/不投擲500錯誤基於調試=值
如果我加載運行域,它顯示我的urls.py
文件,這是非常糟糕的。
我想我的應用程序,其中它使用Debug=False
和TEMPLATE_DEBUG=False
,而不是Debug=True
和TEMPLATE_DEBUG=True
,因爲通過使用True
值它暴露的應用
如果我認爲我的error.log中下的nginx與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"
查看我的access.log 下 nginx的與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錯誤)
需要明確的是:這是與DEBUG = True正常工作,而不是與False? –
是的。那有意義嗎? – CodeTalk
gunicorn.log中有什麼? –