お世話になります。当方玄箱でDebian3.1(Sarge)でApache/2.0.54 (Debian GNU/Linux) 使用中です。
特定のローカルホストからのアクセスと画像ファイルへのアクセスを記録しない設定をするべく。
/etc/apache/apache2.conf
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog /var/log/apache2/access.log combined env=!no_log
SetEnvIf Request_URI "\.(gif)|(jpg)|(png)|(ico)" no_log
SetEnvIf Remote_Addr 127.0.0.1 no_log
SetEnvIf Remote_Addr 192.168.1. no_lo
↑の4行を追加し
/etc/init.d/apache2 restart
してローカルからHP覗きaccess.logを確認するとしっかりlogを取っています。
どうすれば設定が有効になるのでしょうか?
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
SetEnvIf Remote_Addr 127.0.0.1 no_log
を
SetEnvIf Remote_Addr "^127\.0\.0\.1" no_log
としてもだめでしょうか?
(次の行の「no_lo」はコピペミスだと思いますが)
早速の回答ありがとうございます。
CustomLog /var/log/apache2/access.log combined env=!no_log
SetEnvIf Request_URI "\.(gif)|(jpg)|(png)|(ico)" no_log
SetEnvIf Remote_Addr "^127\.0\.0\.1" no_log
SetEnvIf Remote_Addr "^192\.168\.1\." no_log
と変更し/etc/init.d/apache2 restart
しましたが、結果は同じでした。
No.2
- 回答日時:
SetEnvIfディレクティブをCustomLogディレクティブの前に記述してみたら?
CustomLog /var/log/apache2/access.log combined env=!no_log
SetEnvIf Request_URI "\.(gif)|(jpg)|(png)|(ico)" no_log
SetEnvIf Remote_Addr 127.0.0.1 no_log
SetEnvIf Remote_Addr 192.168.1. no_log
↓
SetEnvIf Request_URI "\.(gif)|(jpg)|(png)|(ico)" no_log
SetEnvIf Remote_Addr 127.0.0.1 no_log
SetEnvIf Remote_Addr 192.168.1. no_log
CustomLog /var/log/apache2/access.log combined env=!no_log
アドバイスありがとうございます。
SetEnvIf Request_URI "\.(gif)|(jpg)|(png)|(ico)" no_log
SetEnvIf Remote_Addr "^127\.0\.0\.1" no_log
SetEnvIf Remote_Addr "^192\.168\.1\." no_log
CustomLog /var/log/apache2/access.log combined env=!no_log
と変更し/etc/init.d/apache2 restart
しましたが、結果は同じでした。
No.3
- 回答日時:
覗きにいったPCのIPアドレスが 192.168.0.* だったってことはないですか?
No.4
- 回答日時:
同じ悩みを持ち、この書き込みを見つけてずっとここをチェック
しながら自分でも調べて直りましたので書き込みします。
症状は全く同じで追加で以下のことも行ってみました。
ソースよりmod_setenvif.soを入れ替える
最新のmod_setenvif.oを使ってみる
全て変化無し。
結果変わったことは私の場合はバーチャルホストでの運用で、
http.confに記述されている
CustomLog /var/log/apache2/access.log combined env=!no_log
の部分がバーチャルホストの部分にも記述しておりました。
当然どちらか一方のみも試しましたが変化無し。
変化したのはバーチャルホストに記載している部分を以下に変更
CustomLog /var/log/apache2/VirtualHostaccess.log combined env=!no_log
httpd.confのログファイル名とバーチャルホストのファイル名を
変更しました所、記述がされなくなりました。
バーチャルホストにしていますが実質は1つのホストなので
差し支えないと思っていたのが間違いでした。
お役に立てれば幸いですが見当外れなら失礼しました^^;
No.5
- 回答日時:
私はVine Linux 4.2 で Apacheは2.2.3を使用しています。
同様の現象に悩まされていましたが、
こちら
http://papasan.org/30b530fc30fc/apache2/apache23 …
を参考にして
SetEnvIf Request_Method "(GET)|(POST)|(PUT)|(DELETE)|(HEAD)" log
SetEnvIf Request_URI "(\.gif|\.jpe?g|\.png|\.css|\.js)$" !log
SetEnvIf Remote_Addr "^192\.168\." !log
のようにして
#CustomLog /var/log/apache2/access.log combined env=!no_log
をコメントアウトしたら、LAN内のログは残らなくなりました。
参考URL:http://papasan.org/30b530fc30fc/apache2/apache23 …
No.6
- 回答日時:
失礼しました
先ほどの
CustomLog /var/log/apache2/access.log combined env=!no_log
はコメントアウトではなくて
CustomLog /var/log/apache2/access_log combined env=log
と変更してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- その他(プログラミング・Web制作) Pythonで会員サイトの自動ログイン ID Nameがない 1 2022/12/16 02:09
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- UNIX・Linux raspberry piを使ったWebサーバー制作をしています、接続するネットワークを変更したときに 1 2023/01/09 15:57
- その他(SNS・コミュニケーションサービス) 自分のpcがハッキングされたようなメールが来たのですがどうすればいいですか? 4 2022/10/02 16:14
- Excel(エクセル) vba シート名の一覧を2列に分けるには 5 2023/04/24 08:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
evalが使えない場合
-
この大量のmaillogの原因を知り...
-
expectを用いた正規表現[]のgre...
-
ssl_request_logの必要性について
-
ポートスキャンのログ
-
Apacheのログについて
-
bindにてlogがfailedになる
-
/var/adm/messagesから当日分の...
-
rsyncの実行時間
-
「DNSサーバーを自動的に取得す...
-
MACアドレス 00:E0:C3 SAKAI って
-
Mailの受信メールが自動的に削...
-
DNSサーバを設定したのですがns...
-
パスワード設定していないユー...
-
コマンドでのFTP転送が進まない。
-
AWSでサーバを構築してWordpres...
-
リモートデスクトップ接続でパ...
-
Mailの送信済みメールボックス...
-
safariのプロキシを簡単に変更...
-
iPadの受信メールが消える
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IEのイベントログをイベントビ...
-
ssl_request_logの必要性について
-
auth.logが出力されない。
-
squidのアクセスログについて
-
expectを用いた正規表現[]のgre...
-
logrotateの再起動
-
サブシステムがロックします。
-
コマンドプロンプトでのcopyコ...
-
FedoraCore6を使用し、PostFix...
-
イベントログ 「シェルが停止し...
-
rsyncの実行時間
-
Aixのsyslogログローテーション...
-
reboot 実行時のログについて
-
FTPのログを取得したい
-
/etc/cron.daily/logrotateがエ...
-
tailとgrepの組み合わせて、結...
-
PowerShell と Get-WinEvent
-
Solarisでのログ情報ファイル
-
apcupsdについて教えてください
-
logrotateの挙動について
おすすめ情報