Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

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 作成