2015-05-25 48 views
1

我在ubuntu 12.04上運行後端服務器與gunicorn背後的nginx 1.6.2。nginx上的408由於客戶端身體超時

最近我注意到nginx日誌中有很多408的上傳(POST)請求和更改nginx配置中的各種超時,我知道這是由於client_body_timeout導致的。

在服務器端採用tcpDump,看起來客戶端在初始SYN和SYNACK數據包之後沒有發送任何內容,並且在客戶端主體超時時間後,服務器嘗試通過發送FIN ACK來關閉連接,但客戶端沒有ACK並且服務器進入其重傳策略。

有什麼我失蹤或任何HTTP頭需要添加或任何TCP參數需要進行配置

回答

0

我發現這個問題。 接受客戶端tcpdump n發現只有小型tcp段到達客戶端。 減少到1200,併爲我工作:)。不知道這是否是正確的方法。