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

관련 정보