しらたきさんへ
> 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
と実施したりします。
しらたきさん、
そうですね、そういう希望は以前にもあって、確かそのうちにとか答えてそのままになっていたような気がします。
UNIXツールの sed, awk などで簡単に 127.0.0.1 や localhost のログを落としたログにできるじゃないかという意識があって、勝手に優先度を下げていたかもしれません。あるいはPerlスクリプトでも容易だとは思いますが。
AN HTTPDにはお世話になっております。ありがとうございます。
現在、ローカルへのCGIの設置、コンテンツ拡充などしているのですが、httpd.logに、
ローカルホストからのアクセスについては残らないように設定はできないでしょうか。
外部からのアクセス制限などもルータに設定したいので、127.0.0.1の表記を邪魔に感じてしまいます。
まぁ、自分と自分以外のアクセスという見方では現状で解りやすいとはいえるのですが。
よろしくお願いします