當在 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
.