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>