[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[connect24h:0258] apacheのCustomLogの設定



まことです。

apacheのログの設定で,次のことをやろうとしています。
(1)ローカルからのアクセスはロギングしない。
(2).html .htm .cgi ファイルへのアクセスのみロギングする。

--+

まず,(1)だけなら次の方法でできました。
SetEnvIf Remote_Addr 192.168.0. no-log
CustomLog /var/log/httpd/access_log common env=!no-log

次に,(2)だけなら次の方法でできました。
SetEnvIf Request_URI "(/|\.html|\.htm|\.cgi)$" only-page
CustomLog /var/log/httpd/access_log common env=only-page

--+

さて,ここからが質問です。
(1)と(2)を同時にやる方法はあるでしょうか?

Webを色々検索してみましたが,
envに条件を複数設定する方法はどこにも見付かりませんでした。

そこで,適当に次のように試してみたのですが,全部ダメでした。

1)
SetEnvIf Remote_Addr 192.168.0. no-log
SetEnvIf Request_URI "(/|\.html|\.htm|\.cgi)$" only-page
CustomLog /var/log/httpd/access_log common env=!no-log&only-page

2)
SetEnvIf Remote_Addr 192.168.0. no-log
SetEnvIf Request_URI "(/|\.html|\.htm|\.cgi)$" only-page
CustomLog /var/log/httpd/access_log common env=!no-log env=only-page

3)
SetEnvIf Remote_Addr ^192.168.0. no-log
SetEnvIf Request_URI "(/|\.html|\.htm|\.cgi)$" no-log
CustomLog /var/log/httpd/access_log common env=no-log

+--

どなたかご存知の方がいらっしゃったら,教えてください。
宜しくお願い致します。




--[PR]------------------------------------------------------------------
★メールイン秋のトリプルプレゼントキャンペーン★
【チャンス1】バリ旅行4泊6日
【チャンス2】商品券、DVD、ソニーVAIO、折りたたみ自転車など…
【チャンス3】さらに全員プレゼントも!
 http://ad.freeml.com/cgi-bin/ad.cgi?id=a433G
------------------------------------------------------------------[PR]--