Я хотел бы настроить пользовательское ведение журнала для своих хостов в Apache 2.2:
Я ищу способ определить настраиваемый формат журнала (один раз), который я затем могу использовать в качестве формата для всех настраиваемых журналов конфигурации моего vhost.
Могу ли я определить формат журнала в верхней части файла vhost.conf, а затем ссылаться на него в каждой директиве vhost (или я могу определить его в основном файле httpd.conf)? - ИЛИ я иметь определять его один раз для каждого блока vhost?
Спасибо
Вы запрашиваете только определение формата журнала в одном месте?
В конфигурации основного сервера используйте Директива LogFormat:
LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost_common
Обратите внимание на конец vhost_common
это ник.
Затем вы можете указать в каждом блоке vhost использовать этот формат для журнала:
CustomLog logs/myvhost.access.log vhost_common
Отредактировано: посмотрел:
Вы можете определить формат журнала с помощью LogFormat
директиву в вашем основном файле конфигурации, а затем используйте CustomLog
заявление внутри ваших файлов vHost.
Кроме того, по крайней мере, вы можете включить тот же фрагмент, определяющий формат вашего журнала, в качестве включения в сегмент конфигурации каждого из ваших vHosts так же, как вы включаете их в основной httpd.conf. Это возможно с любой конфигурацией, которая одинакова для многих vHosts.