如何在 apache 配置中禁用某些日志

如何在 apache 配置中禁用某些日志

我尝试在 apache 日志中禁用 AWS ELB 日志。

我正在做这个

SetEnvIf User-agent "ELB-HealthChecker/2.0" skiplog

CustomLog /var/log/apache2/access.log combined env=!skiplog

但它不起作用,它仍然记录

这是日志消息

10.50.10.89 - - [16/Jun/2018:00:41:14 +0200] "GET /healthcheck.php HTTP/1.1" 200 30228 "-" "ELB-HealthChecker/2.0"

答案1

您必须启用环境 Apache 模块

a2enmod env

不记录 AWS ELB 发出的请求。

SetEnvIFNoCase User-Agent "ELB-HealthChecker/2.0" dontlog

您必须重新启动 apache 服务。

/etc/init.d/apache2 restart

答案2

您的情况使用了错误的大小写,它应该是User-Agent

相关内容