
Ubuntu日本語フォーラム

ログインしていません。
仮想マシン上のUbuntu LTS 10.04にApache2をインストールいたしました。
特定のネットワークからのアクセスログを止めるために、「apache2.conf」に以下を入力し、サービスを再起動したのですが、未だログは吐かれ続けています。
-----------------------------------------------------------------------
SetEnvIf Remote_Addr 192.168.1. no_log
CustomLog /var/log/apache2/access.log combined env=!no_log
-----------------------------------------------------------------------
CustomLogの先をaccess.logからtest.logに変えて、サービスを再起動したのですが、
そのtest.logにはログを書き込まず、access.logに書き込み続けているので、そもそも上記を読み込んでいないようです。
そこでご質問なのですが、この設定は間違っているのでしょうか??
また、特定ホストからのアクセスログを止めるためには、他に設定が必要なのでしょうか??
初心者の質問で大変申し訳ありませんが、ご教授いただけると幸いです。
よろしくお願いいたします。
オフライン
デフォルトのサイトのままで使っているのでしょうか?
デフォルトでは/etc/apaches/sites-enabled/000-defaultに、<VirtualHost>レベルで、
CustomLog ${APACHE_LOG_DIR}/access.log combined
が書いてあるので、そのサイトへのアクセスならその設定が有効になります。
http://httpd.apache.org/docs/2.2/ja/logs.html#virtualhosts
その設定をコメントアウトするか、元々それを書き換えるかでしょうか。
ご回答いただきまして、ありがとうございました。
ご教授いただきました方法で、たった今解決いたしましたっ!!
なかなか解決できなかったので、とても助かりました。
本当にありがとうございました。
オフライン