1

如何完全禁用 HttpLimitConnModule 和 HttpLimitReqModule 的日志记录?

至少在 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: ""

4

1 回答 1

0

一种解决方案是在需要的地方启用 error_log。

server {
    error_log   /dev/null crit;

    location ~\.php$ {
        error_log   /var/log/nginx_error.log;
    }
}
于 2013-07-12T23:37:46.820 回答