AN HTTPD ゲストブック/コメント集(2003年6月24日02:25)


鷹の巣 webmaster@sakaguch.com 2003/06/25 07:24

しらたきさんへ

> httpd.logに、ローカルホストからのアクセスについては残らないように設定はできないでしょうか。

目的が今ひとつ良くわからないのですが、
ローカルホストの127.0.0.1やプライベートアドレスの192.168.0.1〜254を含む行をhttpd.logより除外したい場合は、やや不完全ですが、
Windowsの場合は、DOS窓(コマンドプロンプト)画面より、以下のコマンドを実行すれば、良いと思います。
find /v "192.168.0." httpd.log > httpd_global.log
find /v "127.0.0.1" httpd_global.log > httpd.log

参考URL:
DOS/Vコマンド・リファレンス
http://forum.nifty.com/fpcu/dosvcmd/index1.htm

FIND - 文字列の検索
http://forum.nifty.com/fpcu/dosvcmd/find.htm

# BATファイルにshell scriptとして、一度書いておけば、findコマンドの書式を覚える必要がありませんし、便利です。

余談ですが、ある特定のIPアドレス(例 127.0.0.1)の追跡を行うには、
find "127.0.0.1" httpd.log > httpd-127-0-0-1.log
と実施したりします。


中田昭雄 nakata@st.rim.or.jp 2003/06/24 20:47

しらたきさん、
そうですね、そういう希望は以前にもあって、確かそのうちにとか答えてそのままになっていたような気がします。
UNIXツールの sed, awk などで簡単に 127.0.0.1 や localhost のログを落としたログにできるじゃないかという意識があって、勝手に優先度を下げていたかもしれません。あるいはPerlスクリプトでも容易だとは思いますが。


しらたき shirataki@gmx.de 2003/06/24 02:25

AN HTTPDにはお世話になっております。ありがとうございます。
現在、ローカルへのCGIの設置、コンテンツ拡充などしているのですが、httpd.logに、
ローカルホストからのアクセスについては残らないように設定はできないでしょうか。
外部からのアクセス制限などもルータに設定したいので、127.0.0.1の表記を邪魔に感じてしまいます。
まぁ、自分と自分以外のアクセスという見方では現状で解りやすいとはいえるのですが。

よろしくお願いします