Apache の特定のIPアドレスからのアクセスログを

取得させない方法を調査する事にしました

通常だと以下の設定を行う事でアクセスログから排除されます

SetEnvIf Remote_Addr 192.168.0. nolog

ただ、この設定だと 192.168.0 のセグメントのログを

全て排除される状態になります

例えば、192.168.0.1IPアドレスだけを排除する場合は

以下の設定が必要でした

<IfModule mod_setenvif.c>
SetEnvIf Remote_Addr "^192.168.0.1$" nolog
</IfModule>

正規表現を使用する事で特定のIPアドレスのログを取得しなくなりました

また、nolog を使用する事で、CustomLog の設定が簡単になります。