从网络日志中排除客户端?

从网络日志中排除客户端?

是否可以从 Nginx 的访问日志,例如大量请求来自监控服务器?

答案1

没有内置过滤器可以执行此操作。
如果可能的话,您可以将监控服务器指向一个特殊文件并按如下方式执行:

location /monitoring.php {
  access_log off;
}

答案2

我建议你做同样的事情,但略有不同:

location /monitoring.php {
  access_log monitor.log;
}
  • 单独的监控位置
  • 单独的监控日志文件

这样,您就可以将监控条目与实际生产日志分开,但如果需要,您仍然可以随时掌握一切。

相关内容