Nginx

Nginx 和負載均衡器出現很多錯誤 400 access.log

  • January 2, 2012

他,

我剛剛為我的網站安裝了 nginx,一切執行良好且速度非常快:)

但是我的訪問日誌中有這種錯誤:

智慧財產權 - -

$$ 30/Dec/2011:11:06:00 +0000 $$- “-” 400 0 “-” “-” 智慧財產權 - -

$$ 30/Dec/2011:11:06:10 +0000 $$- “-” 400 0 “-” “-” 智慧財產權 - -

$$ 30/Dec/2011:11:06:20 +0000 $$- “-” 400 0 “-” “-” 智慧財產權 - -

$$ 30/Dec/2011:11:06:30 +0000 $$- “-” 400 0 “-” “-” 這個錯誤是由我的負載均衡器引起的,它是亞馬遜 ec2 LB 之一。而且我還沒有找到任何解決方案來解決這個問題。

由於這個錯誤,我的日誌增長非常快。我該怎麼做才能從我的日誌中排除它?

謝謝你的幫助。

新年快樂(滿懷期待!!!)。

如果您沒有通過調整 LB 對伺服器的輪詢來停止這些條目,則可以使用 Apache 的 SetEnvIf 進行條件日誌記錄。

http://httpd.apache.org/docs/2.2/logs.html#conditional

我有一些客戶將其用於某些圖像目錄。他們有圖形豐富的網站,圖片佔點擊量的 95% 以上。在不包括圖像之前,這些日誌是每天 GB 的。

在您的情況下,您可能會按 IP 地址排除。

編輯: 抱歉誤讀。Nginx 有一個 log not found 選項:

http://wiki.nginx.org/NginxHttpCoreModule#log_not_found

這將關閉錯誤日誌中的 404。然後,您可以使用位置指令:

location ~* ^.+\.(jpg|jpeg|gif)$ 
{ root /var/www/html; 
*access_log off;* 
...
}

引用自:https://serverfault.com/questions/345281