![Apache 구성에서 특정 로그를 비활성화하는 방법](https://linux55.com/image/135303/Apache%20%EA%B5%AC%EC%84%B1%EC%97%90%EC%84%9C%20%ED%8A%B9%EC%A0%95%20%EB%A1%9C%EA%B7%B8%EB%A5%BC%20%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
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