MovableTypeを設置していると、loopback(127.0.0.1)のaccess_logの記録行が半端じゃなくなります。
容量もとるしログ解析のパフォーマンスも下がるので、Apache側の設定でloとローカルのアドレスをaccess_logに記録しないようにしました。
httpd.confをいじります。なおSetEnvIfモジュール(mod_setenvif )が必要となりますが、現在普通に稼動しているApacheならば対応しているかと思います。
httpd.confをいじります。なおSetEnvIfモジュール(mod_setenvif )が必要となりますが、現在普通に稼動しているApacheならば対応しているかと思います。
SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog
SetEnvIf Remote_Addr "192\.168\.0(LANアドレスに適当に)" dontlog
CustomLog logs/access_log common(ログフォーマット) env=!dontlog
とします。
要するに正規表現を変数に保存して、記録するときに合致(/不合致)の条件で判断しているわけです。
詳細はApache.orgの、ログとmod_setenvif を参照くださいな(ここでは2.0へリンクしてます)。
備考:
ここでaccess_logに記録しなくなったローカルアクセスは、別名のログに書き出すのが無難かもしれません。そうじゃないと有事の際に内部で何かやられたら見逃しちゃいますから。
この別ログをlogrotateで細かくまわしたり、圧縮したりすることによって容量も小さくなるかと思います。
ここでaccess_logに記録しなくなったローカルアクセスは、別名のログに書き出すのが無難かもしれません。そうじゃないと有事の際に内部で何かやられたら見逃しちゃいますから。
この別ログをlogrotateで細かくまわしたり、圧縮したりすることによって容量も小さくなるかと思います。