TOP > Linux > Fedoraの技 > 101-200 > 124
アクセスログをドメイン名で記録するには
初期設定ではapacheのアクセスログには接続元はIPアドレスで保存されます。
# tail /etc/httpd/logs/access_log
192.168.0.31 - - [07/Apr/2005:10:56:02 +0900] "GET /usage/ctry_usage_200504.png HTTP/1.1" 200 2628
これを逆引きしてドメイン名でログを保存することも出来ます。"HostnameLookups"を利用します。
# vi /etc/httpd/conf/httpd.conf
HostnameLookups On Onにする
apache再起動後、確認するとドメイン名でログが保存されることが分かります。
windows.fedora500.jp - - [07/Apr/2005:11:04:27 +0900] "GET /usage/ HTTP/1.1" 200 4318
一見便利ですが、利用はあまりお薦めできません。逆引きを行うためにCPUの負荷が高くなるからです。アクセスの多いWebサーバでの利用は控えたほうがいいでしょう。既存のログから一括して逆引きを行う方法もあります(参照125)。
2005-12-03 作成