Назад | Перейти на главную страницу

Apache: можно ли установить собственный формат журнала по умолчанию, который будет использоваться всеми vhosts?

Я хотел бы настроить пользовательское ведение журнала для своих хостов в 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.