禁止nginx访问被拒绝错误日志

时间:2014-09-10 19:08:44

标签: logging nginx

我在nginx中设置了一些规则来拒绝IP访问。这非常有效,但是对于来自拒绝IP的每个请求,将记录以下列内容开头的错误:

[error] 7325#0: *5761 access forbidden by rule, client...

有没有办法来抑制这些"错误"从被记录?

2 个答案:

答案 0 :(得分:3)

您可以将error_log设置为不太严格的级别,但在这种情况下您可能会丢失重要的警报。

Core functionality - error_log

error_log filename crit;

答案 1 :(得分:0)

better solution, suggested by upstream - 使用地理块和 if 拒绝请求,例如:

geo $blocked {
    default 0;
    1.1.1.1/32 1;
}
...
server {

  if ($blocked) {
    return 444;
  }
}