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

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/01/25 19:22:11
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:y-kawaz No.1

回答回数1422ベストアンサー獲得回数226

ポイント150pt

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

他3件のコメントを見る
id:y-kawaz

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

2012/01/25 18:55:58
id:tetlis

無事解決しました!聞いて良かったです。

ありがとうございました。

2012/01/25 19:21:53

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません