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