• 締切済み

Apacheのaccess.logについて

Windows版のApacheを使ってサーバを立ち上げています。 access.logの情報を利用したいんですが、どうやらうまくログを取れていないようです。 例えば、11月26日のアクセスログを見たいのに、access.logを開いて見たら11月7日のデータしかないんです。 httpd.confでは、次のように設定しています。 LogFormat "%T %h %l %u %t \"%r\" %>s %b \"%{Referer}i\ \"%{User-Agent}i\"" combined LogFormat "%T %h %l %u %t \"%r\" %>s %b" common CustomLog log/access.log common Apacheがログを記録するのは随時ではありませんか? Linuxなら、cronとか使えばいいんですが、Windowsでは、どうすれば、当日のログを取れるんですか? よろしくお願いします。

みんなの回答

  • c80s3xxx
  • ベストアンサー率49% (1634/3294)
回答No.3

2.2.6が現行なので,とりあえずそっちで試してみたらどうですか? あるいは 2.2.3 あたりに下げてみるとか. ちなみに,うちのは2.2.3でログはちゃんと取れてますが,2.2.4 は試してないと思うので...

  • c80s3xxx
  • ベストアンサー率49% (1634/3294)
回答No.2

バージョンは? たしかビルド時のミスかなんかで,ログの出ないバージョンがあったような気が(不確か)

itinikyuu
質問者

補足

ありがとうございます。 version 2.2.4ですが、ログの出ないバージョンにあたるんでしょうか?

  • Ceren
  • ベストアンサー率49% (90/183)
回答No.1

手元のWindows版httpdはちゃんと随時ログを出力していますが…。 mod_log_config.soがロードされていないとか、その他条件分岐で ログの設定が読み込まれていない、などといったことはないでしょうか。 access.logを削除(または)してからhttpdを起動したとき、新しいaccess.logは作成されますか? もし作成されないのなら、設定が適切に読み込まれていない可能性が高そうです。

itinikyuu
質問者

お礼

親切に回答していただき、ありがとうございます。 access.logを削除してApacheを再起動してみたら、新しいaccess.logは作成されましたが、サイズはずっと0KBのままです。 mod_log_config.soを含む行は次のようになっています。 LoadModule log_config_module modules/mod_log_config.so ここは何かあやしいでしょうか?

関連するQ&A