yuicho@brain:~# tail -f /dev/memory

備忘録。このブログについては https://yuicho.hateblo.jp/about を見やがれ。

Apacheのアクセスログでホスト名が出る時。

confで HostNameLookupson にすると逆引きしてからログを記録するが、そうじゃなくてもホスト名で記録されるときがある。

わざわざ逆引きするとパフォーマンス悪くなりそうなのになんでだろーって思ってるとこんな記事を発見。

hacknote.jp

原因は .htaccess の「allow from」部分でした。
order deny,allow
deny from all
allow from {hostname}
とやっていると結局逆引きしているのでアクセスログにホスト名が載るようです。

つまり、htaccessにホスト名で記述すると逆引きしないと評価できないから、ログに逆引きされた結果で書かれるっていう事らしい。

なるほどなー