Apacheアクセスログに奇妙な問題が発生しました。書かれたサイトのエントリを取得しています
/var/log/Apache2/access.log
そして
/var/log/Apache2/other_vhosts/access.log
私は最新のApacheがリポジトリにあるDebian 6を使用しています。ファイルを見ると
/etc/Apache2/conf.d/other-vhosts-access-log
それは言う
# Define an access log for VirtualHosts that don't define their own logfile
CustomLog ${Apache_LOG_DIR}/other_vhosts_access.log vhost_combined
しかし、サイトのVirtualHost宣言を見ると、
CustomLog ${Apache_LOG_DIR}/access.log vhost_combined
</VirtualHost>
ファイルの下部。ログファイルを宣言したのに、なぜApacheはまだother_vhosts_access.logにエントリを書き込むのですか?
最後に、Apache/conf.dファイルの行をコメント化しましたが、それが最善の方法であるとは思いません。
何が欠けていますか?
完全なApache構成を確認しないと、これを診断することは困難ですが、いくつかの注意事項があります。
find /var/log/Apache2 -samefile /var/log/Apache2/access.log
これが真の場合、両方をリストします。これがバグである可能性を考慮してください。