お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-11-12 05:33:17

sekihirakousen
新しいメンバ
登録日: 2011-11-12

Apache2のaccess.logについて

仮想マシン上の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に書き込み続けているので、そもそも上記を読み込んでいないようです。

そこでご質問なのですが、この設定は間違っているのでしょうか??
また、特定ホストからのアクセスログを止めるためには、他に設定が必要なのでしょうか??

初心者の質問で大変申し訳ありませんが、ご教授いただけると幸いです。

よろしくお願いいたします。

オフライン

 

#2 2011-11-12 10:34:05

STGSAGWAN
ゲスト

Re: Apache2の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
その設定をコメントアウトするか、元々それを書き換えるかでしょうか。

 

#3 2011-11-12 11:27:01

sekihirakousen
新しいメンバ
登録日: 2011-11-12

Re: Apache2のaccess.logについて

ご回答いただきまして、ありがとうございました。
ご教授いただきました方法で、たった今解決いたしましたっ!!
なかなか解決できなかったので、とても助かりました。
本当にありがとうございました。

オフライン

 

Board footer

Powered by FluxBB