每当我们在开发服务器上创建新的虚拟主机时,我们总是必须手动指定单独的访问日志和错误日志:
ErrorLog logs/mysite/dev1-error.log
CustomLog logs/mysite/dev1-access.log "common"是否可以让Apache自动拆分日志,而不是每次都指定日志呢?
发布于 2011-08-05 18:32:55
另一个选择。不要在httpd.conf中把它们分开。相反,将所有内容记录到您的主访问日志中,然后用像分割日志文件这样的程序来分割它们。这有助于简化日志配置。
这在http://httpd.apache.org/docs/2.2/logs.html#virtualhost中有描述。
通过向日志格式字符串中添加有关虚拟主机的信息,可以将所有主机记录到同一日志中,然后将日志拆分为各个文件。例如,考虑以下指令。LogFormat "%v %l %u %t \"%r\“%>s %b”共主机CustomLog日志/access_ log共主机%v用于记录服务请求的虚拟主机的名称。然后,可以使用像分割日志文件这样的程序对访问日志进行后处理,以便将其拆分为每个虚拟主机的一个文件。
发布于 2011-08-05 16:11:01
也许可以看看国防部_宏。这有一个更一般的方法,但我想,这也可以帮助您,否则。
https://serverfault.com/questions/298113
复制相似问题