nginx拒绝ip – 通过错误日志中的规则禁止访问

我们阻止了一些不好的机器人,他们通过NGINX的“拒绝”指令无情地尝试访问我们的网站。 我们无法在防火墙上阻止它,因为我们使用的是我们无法从云提供商那里获得的负载平衡器。

这个指令工作正常,但我们的nginx error.log文件被这些请求充斥。 我们让他们轮换,但对我们来说很差,因为有这么多的请求,我们实际上不能使用错误日志来查看是否有任何我们应该注意的真正的错误。

所以有几个问题:

  1. 我们如何防止nginx将这些错误发送到error.log。
  2. 为什么nginx认为这是一个错误? 如果你指定一个拒绝指令并且ip被拒绝,那么从http的angular度来看,这是一个成功的403响应,根本不应该被认为是一个错误(imo)。