Задать вопрос
@Violator71

Как сделать отдельный лог файл для каждого поддомена в Apache2?

Имею один файл конфигурации для всех поддоменов и хочу для каждого поддомена создать отдельный лог файл.

Делаю так:
<IfModule mod_ssl.c>
	<VirtualHost _default_:443>
	
	...

        ServerAlias *.domain.ru

        DocumentRoot /var/www/html/goroda/public_html/

        <Directory /var/www/html/goroda/public_html/>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>

        SetEnvIf Host ^([^.]+)\.domain\.ru$ subdomain_name=$1
        LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" subdomain_combined
        CustomLog /var/log/apache2/%{subdomain_name}-subdomain_access.log subdomain_combined

	....

	</VirtualHost>
</IfModule>


и получаю имя лог файла: %{subdomain_name}-subdomain_access.log

т.е. имя поддомена в переменную subdomain_name не записывается.

Что делаю не так?
  • Вопрос задан
  • 31 просмотр
Подписаться 1 Сложный Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы