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

おすすめ記事