Nginx
Nginx 和負載均衡器出現很多錯誤 400 access.log
他,
我剛剛為我的網站安裝了 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;* ... }