ブログ - httpd.confのHostnameLookups offが効かない
Apache2で運用しているサーバで,アクセスログをみるとIPアドレスで記録されている場合とホスト名で記録されているものがあった.
調べるとHostnameLookups onにすればIPアドレスじゃなくホスト名でログされるようになるが,デフォルトではoffとのこと.
しかし,明示的にoffに変えてもホスト名で記録されてしまう.
さらに調べた結果,httpd.confの中にallow,denyの部分でコメントの書き方に作法があるようでした.
このようにコメントを書くと,HostnameLookups offでもホスト名がログに記録されます.
同じ行に書かれている(この場合「#コメント」)部分がホスト名だと勘違いされてオーバライドされるので名前解決するのだとか.
次のように記述すると良いそうです.
そしてうちの場合,httpd.confにこのような記述はなかったのだけど,.htaccessとか設定を外だしでInclude conf/extra/deny.confとかにしている場合は,それをチェックすれば良いでしょう.
調べるとHostnameLookups onにすればIPアドレスじゃなくホスト名でログされるようになるが,デフォルトではoffとのこと.
しかし,明示的にoffに変えてもホスト名で記録されてしまう.
さらに調べた結果,httpd.confの中にallow,denyの部分でコメントの書き方に作法があるようでした.
このようにコメントを書くと,HostnameLookups offでもホスト名がログに記録されます.
deny from 192.168.0.1 #コメント
次のように記述すると良いそうです.
#コメント
deny from 192.168.0.1