我正在使用 Froxlor 运行 Apache2,因此每个客户都有自己的访问和错误日志/var/customers/logs
。
现在,是否有可能保留此功能,同时还拥有/var/log
包含所有流量和错误的全局访问和错误日志的传统方法?
我曾尝试CustomLog
在全球范围内定义一个apache2.conf
,但没有成功。
答案1
解决方案是向每个 vhost 添加另一CustomLog
行。每行都指向同一个文件。
设置这个需要一点努力,因为您可能需要编辑很多 vhost 配置,但之后它就会很好地工作。
片段的示例行<VirtualHost ...>
:
CustomLog /var/www/web0123/access.log combined
CustomLog ${APACHE_LOG_DIR}/access.log vhost_combined
APACHE_LOG_DIR
是可选的,可以在配置文件中定义envvars
。