Apacheはerror_logのパスをどのように解決しますか?

Apacheはerror_logのパスをどのように解決しますか?

私のhttpd.conf立場では、/etc/httpd/conf/httpd.conf次のような行があります。

ErrorLog logs/error_log

ただし、ログファイルのパスは次のとおりです。/var/log/httpd/error_log

Apache Webサーバーはerror_logファイルのパスをどのように確認しますか?

答え1

解決策が見つかりました。

ErrorLogへのパスが「/」で始まらない場合は、パスServerRoot(httpd.confにもあります)の前に追加します。私の設定では、
次のように変更されました。ServerRoot/etc/httpd
logs/error_log/etc/httpd/logs/error_log

パス/etc/httpd/logs/error_logは相対リンクです。../../var/log/httpd この相対パスを絶対パスに変換すると、結果は次のようになります。

/var/log/httpd/error_log

関連情報