我想在 Apache 2.2 中为我的虚拟主机设置自定义日志记录:
我正在寻找一种定义自定义日志格式(一次)的方法,然后可以将其用作所有 vhost 配置自定义日志的格式。
我可以在 vhost.conf 文件顶部定义日志格式,然后在每个 vhost 指令中引用它吗(或者我在主 httpd.conf 中定义它)?——或者我有为每个 vhost 块定义一次?
谢谢
答案1
您是否仅在一个地方询问日志格式定义?
在您的主服务器配置中,使用LogFormat 指令:
LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost_common
注意结尾vhost_common
是昵称。
然后,您可以在每个 vhost 块中指定使用该格式的日志:
CustomLog logs/myvhost.access.log vhost_common