人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Apacheのログについて。

httpd.confを下記のように書いているのですが、
「combined」ではなく「common」のほうでログが記録されてしまいます。

どうしたら「combined」で記録されるでしょうか?


▼▼▼httpd.confの内容(一部)▼▼▼
LogFormat "%h %l %u %t \"%!414r\" %>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 logs/access_log common


?省略?

#CustomLog logs/referer_log referer
#CustomLog logs/agent_log agent


SetEnvIf Request_URI "default\.ida" no_log
SetEnvIf Request_URI "cmd\.exe" no_log
SetEnvIf Request_URI "root\.exe" no_log
SetEnvIf Request_URI "Admin\.dll" no_log
SetEnvIf Request_URI "NULL\.IDA" no_log
SetEnvIf Remote_Addr 192.168.1 no_log
SetEnvIf Remote_Addr 127.0.0.1 no_log


CustomLog logs/access_log combined env=!no_log

●質問者: tetlis
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● y-kawaz
●150ポイント ベストアンサー

その設定で特に間違ってないと思いますが…。
まさか httpd.conf を書き換えただけでプロセスの再起動してないってことはないですよね?


tetlisさんのコメント
再起動は何度もやっています。 自分でも上記には問題ないと思っているので、他に影響する設定があるのかなあと思っています。

y-kawazさんのコメント
VirtualHostを使っていて外側で設定しているCustomLogを修正したけど、VirtualHostの中にもCustomLogがあってそっちは変えていないとか?

tetlisさんのコメント
確かにVirtualHostを設定指定はいるのですが、設定ファイルは以下の通りCustomLogには触れていないので、おそらく問題ないと思います。 <VirtualHost IPアドレス:80> ServerName example.com DocumentRoot /var/www/html DirectoryIndex index.html index.php ServerAlias www.example ServerAdmin webmaster@example.com ErrorLog logs/error_log TransferLog logs/access_log </VirtualHost>

y-kawazさんのコメント
それです!TransferLogで設定が上書きされてます。試しにTransferLogのファイル名を変えてみてください。もしくはコンバインにした方のファイル名を。 アクセスログ、カスタムログ、トランスファーログはディれくてぃぶ名は違いますがどれもアクセスログを出力するもので、同じファイル名だと、設定範囲がより狭いところで行われた設定もみが有効になりますので。

tetlisさんのコメント
無事解決しました!聞いて良かったです。 ありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ