2013-07-12 41 views
0

如何完全禁用HttpLimitConnModule和HttpLimitReqModule的日誌記錄?如何使用limit_conn和limit_req禁用nginx日誌記錄?

至少限制在DOS攻擊情況下廣泛記錄造成的損害。我仍然想要一些錯誤日誌記錄,但當請求被拒絕時不會。

這樣的消息: 2013/07/12 20:20:10 [error] 31544#0: *78 limiting requests, excess: 0.519 by zone "limit", client: *.*.*.*, server: example.com, request: "GET /static.html HTTP/1.1", host: "example.com", referrer: ""

回答

0

的一個解決方案是使error_log中只在需要的地方。

server { 
    error_log /dev/null crit; 

    location ~\.php$ { 
     error_log /var/log/nginx_error.log; 
    } 
}