从Web日志中排除客户端?

是否有可能从Nginx的access.log中排除某些IP地址,例如,有很多请求来自监控服务器?

没有内置的过滤来做到这一点。
如果可能的话,你可以把你的监控服务器指向一个特殊的文件,像这样做:

location /monitoring.php { access_log off; } 

我会build议你相同,但略有不同:

 location /monitoring.php { access_log monitor.log; } 
  • 独立的位置进行监测
  • 单独的监视日志文件

这使您可以将监控条目与实际生产日志分开,但是如果需要,您仍然可以随时掌握所有信息。