我們最近實現了一個基於nginx的反向代理。NGINX反向代理:很多html狀態代碼400響應,爲什麼?
在調試我們的訪問日誌時,我們看到了很多狀態碼400的結果。
他們是這個樣子:
[07/Sep/2011:05:49:04 -0700] - "400" 0 "-" "-" "-"
我們已經啓用了調試錯誤日誌記錄,他們通常對應於這樣的事情:
2011/09/07 05:09:28 [info] 5937#0: *30904 client closed prematurely connection while reading client request line
我們試圖提高一個數量的緩衝區,正如我們能夠谷歌上幾頁所述。
http://www.ruby-forum.com/topic/173362
或
無濟於事。
這是怎麼發生的?
這是一個退縮的nginx反向代理 - > apache後端服務器。
值得一提的是,我們網站上的獨特內容類型非常少。我們使用許多瀏覽器測試過這些,並且沒有親自接收這400個結果中的任何一個。
謝謝!
而且網址在其日誌中詳細說明類似的條目:
http://blog.rayfoo.info/2009/10/weird-web-server-access-log-entries
是第一個記錄你的Apache日誌和第二個nginx的? – palacsint
否定的。第一個是nginx訪問日誌,第二個是設置爲調試的nginx錯誤日誌。 –
您是否支持EC2 Elastic Load Balancer?部分健康檢查會導致這些記錄經常記錄在日誌中。 – Meekohi