Apache のログ ファイルで仮想ホストを区別するにはどうすればよいですか?

Apache のログ ファイルで仮想ホストを区別するにはどうすればよいですか?

Apache のアクセス ログに基づいて簡単なアクセス統計を作成したいのですが、ログ ファイル内の vhost を区別できないことがわかりました。各 vhost ごとに個別のログ ファイルを作成したくないのですが、どうすればよいでしょうか。ログ ファイルのエントリをカスタム フォーマットすることは可能ですか。また、すべての仮想ホスト エントリを更新せずに、この変更をグローバルに実行したいと考えています。

たとえば、次のような行が表示されます (これは Bing ボットです)。

65.55.52.92 - - [07/Dec/2013:16:04:02 +0100] "GET /robots.txt HTTP/1.1" 200 59

どのウェブサイトの robots.txt にアクセスしようとしていたのかわかりません。

答え1

カスタム指定も可能ログフォーマット指令とカスタムログログメッセージをニーズに合った方法でフォーマットするためのディレクティブ。ログ設定本当によく書かれていて、わかりやすいです。

%vLogFormatディレクティブに を追加する必要があるかもしれません

%v 要求を処理するサーバーの正規の ServerName。

関連情報