Apacheがデフォルトのロギング場所を定義しないのはなぜですか?

Apacheがデフォルトのロギング場所を定義しないのはなぜですか?

Apacheのデフォルト設定ファイルでチェーンの発生を検索すると、/var/logどこにも見つかりません。

ただし、ログファイルは次のように定義されます。

# part of httpd.conf
ErrorLog logs/error_log

Apacheがエラーログファイルを保存する場所を決定する方法を理解できません。

Apacheがログファイルが送信される場所を正確に定義しないのはなぜですか?それとも、必要に応じてApacheで定義されているログファイルのルートディレクトリはどこにありますか?

答え1

絶対パスを使用しない場合は、ディレクティブへの相対パスapacheと見なされます。ServerRoot

apache文書によると:

ErrorLogディレクティブは、サーバーが検出したすべてのエラーを記録するファイル名を設定します。ファイルパスが絶対パスではない場合は、ServerRootに相対的なものと見なされます。

ほとんどすべてのapacheバージョンでは、ServerRootデフォルト設定はです/usr/local/apache

関連情報