2012-09-23 23 views
5

我使用nginx + uWSGI運行Django。如何在uWSGI中配置允許的GET參數字符數?

剛從本地開發移植到登臺服務器,我發現我們做的一個特定的GET請求有一個長的查詢字符串。試圖調試,似乎uWSGI不接受基於長度的查詢字符串 - 我可以通過短字符串,它的工作,在一定的長度,我開始得到502壞網關錯誤。

我在uWSGI網站或通過谷歌搜索找不到任何關於此事的信息。有誰知道可能是什麼問題?

回答

8

找到解決方案,很簡單。只需要增加uWSGI緩衝區大小,例如:

buffer-size = 32768

+0

爲我工作! – srt32

+0

也幫我解決了Heroku上的uWSGI和Flask問題。在處理具有大量參數的請求時,我收到了503錯誤,並且沒有回溯。 日誌條目「[警告]無法將HTTP_X_REQUEST_ID添加到uwsgi數據包,考慮增加緩衝區大小」最終使我找到了解決方案。 – jlev