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
。