2010-04-28 105 views
0

我服務Django的mod_wsgi的阿帕奇 ...不幸的是請求返回502錯誤網關的錯誤信息......Apache + Mod_wsgi返回502錯誤的網關!

Received a invalid response 

的HttpResponse( 'OK')是受影響這個

render_to_response('...')不是!


有什麼想法?!?

回答

1

真的奇怪...

因爲被選擇render_to_response用的HttpResponse實現。 也許您的字符串在HttpResponse()中存在問題。

  • Unicode錯誤?
  • 錯誤的Mimetype?
  • 問題在你的發佈代碼..
+0

@maersu:感謝您的回覆!在測試服務器下它工作正常! :| – RadiantHex 2010-04-28 12:55:19

1

您是否使用了代理服務器的前端,如nginx的? mod_wsgi模塊不會產生這樣的錯誤。考慮到不知道爲什麼Django會生成502,唯一可以想到這種情況的情況是,您正在使用mod_wsgi嵌入模式和nginx前端代理,並且Apache服務器子進程崩潰。

您在瀏覽器或Web服務器日誌文件中看到此錯誤消息的位置?您是否仔細研究了Apache錯誤日誌文件以獲取其他消息?特別在主Apache錯誤日誌(不是虛擬主機錯誤日誌)中尋找分段錯誤消息。

+0

@Graham:我安裝了nginx,但我沒有使用它。是否有機會自動配置apache和nginx? – RadiantHex 2010-04-29 09:26:35

+0

我不知道,因爲你不知道你的系統。回答我關於您在哪裏看到錯誤以及日誌文件中有哪些錯誤的問題。無法幫助,如果離開猜測。 – 2010-04-29 09:43:43