我有这样的一个conf
<VirtualHost *:80> VirtualDocumentRoot /Users/molfar/Sites/%-2+ </VirtualHost>
我想dynamic设置错误和访问日志path。 我尝试了以下
<VirtualHost *:80> VirtualDocumentRoot /Users/molfar/Sites/%-2+ ErrorLog "/private/var/log/apache2/%-2+_error.log" CustomLog "/private/var/log/apache2/%-2+_access.log" common </VirtualHost>
但占位符在ErrorLog和CustomLog指令中不起作用。 还有其他占位符吗?
否 – VirtualDocumentRoot使用的特殊replace对其他指令不可用。 如果使用VirtualDocumentRoot则不能以这种方式拆分文件。
相反,也许可以修改你的日志格式来包含请求的主机,这样你就可以区分请求到不同的主机名?
签出split-logfile – 它包含在每个Apache软件包中。