投稿日:2006年04月30日 作成鷹の巣

No.20470 apacheのログにgifなどを出力しないように設定したい。



apacheのログにgifなどを出力しないように設定したい。

No.20470 投稿時間:2006年04月30日(Sun) 20:06 投稿者名:ゆずめな URL:

こんにちは、

環境-----------
apache
windowsXP

下記のように、gifなどをログに出力しないように設定したいのですが
うまく反映されません。
下記でいきますと、
CustomLogでアクセスログは、取れますがgifなども一緒にとってしまいます。
ErrorLogに関しては、コメントをはずした場合、apacheの起動ができなくなります。

#ログ設定
SetEnvIf Request_URI "\.(gif)|(jpeg)|(jpg)|(png)|(ico)$" no_log

#バーチャルホスト
<VirtualHost *:80>


CustomLog logs/test.log combined env=!no_log
#ErrorLog logs/err_test.log combined env=!no_log


</VirtualHost>


設定ミスとできないことをやろうとしてます。

No.20471 投稿時間:2006年04月30日(Sun) 20:51 投稿者名:おやじ URL:http://www.aconus.com/~oyaji/

> 環境-----------
> apache
> windowsXP
> 
> 下記のように、gifなどをログに出力しないように設定したいのですが
> うまく反映されません。
> 下記でいきますと、
> CustomLogでアクセスログは、取れますがgifなども一緒にとってしまいます。
> ErrorLogに関しては、コメントをはずした場合、apacheの起動ができなくなります。
> 
> #ログ設定
> SetEnvIf Request_URI "\.(gif)|(jpeg)|(jpg)|(png)|(ico)$" no_log
> 
> #バーチャルホスト
> <VirtualHost *:80>
>  ・
>  ・
> CustomLog logs/test.log combined env=!no_log 
> #ErrorLog logs/err_test.log combined env=!no_log
>   ・
>  ・
> </VirtualHost>

バーチャルホスト使うなら、基本的にSetEnvIfとCustomLogはバーチャルホスト毎にペアで設定したほうが間違いないです。
なお、上記は正規表現が誤ってます。
ErrorLogディレクティブはそんな設定はできません。ドキュメントみればすぐわかると思います。

http://httpd.apache.org/docs/2.0/mod/core.html#errorlog


<VirtualHost *:80>
  ・
  ・
 SetEnvIf Request_URI "\.(gif|jpeg|jpg|png|ico)$" no_log
 CustomLog logs/test.log combined env=!no_log 
 #ErrorLog logs/err_test.log combined env=!no_log
   ・
  ・
</VirtualHost>


目次掲示板過去ログ目次▲頁先頭