我尝试在 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