Имеется Апач 1.3, массовый виртуальный хостинг с использованием mod_vhost_alias. Соответственно, в httpd.conf не было прописано ни одного виртуального хоста - все делает модуль. Лог сервера (всех виртуальных хостов) сыпятся в один файл.
Сейчас встала задача для одного из виртуальных хостов вести его логи в отдельном файле. Была предпринятя попытка описать этот виртуальные хост в httpd.conf с указанием CustomLog.
httpd.conf
LoadModule vhost_alias_module
...
CustomLog /var/log/httpd-access.log combined
...
<IfModule mod_vhost_alias.c>
VirtualDocumentRoot /usr/local/vhosts/%0/www
VirtualScriptAlias /usr/local/vhosts/%0/cgi-bin
</IfModule>
...
NameVirtualHost *
<VirtualHost *>
ServerAdmin admin@site.com
DocumentRoot /usr/local/vhosts/anysite.ru/www
ServerName www.anysite.ru
ServerAlias anysite.ru
ErrorLog /usr/local/vhosts/anysite.ru/log/httpd-error.log
CustomLog /usr/local/vhosts/anysite.ru/log/httpd-access.log combined
</VirtualHost>
Результат превзошел все ожидания. Если раньше все логи сыпались в /var/log/httpd-access.log, то теперь ВСЕ логи сервера сыпятся в файл /usr/local/vhosts/anysite.ru/log/httpd-access.log
Есть какие то идеи, что вообще происходит, и как достичь желаемого результата?