У меня есть приложение PHP, которое используется несколькими доменами. Чтобы избежать поддержки нескольких виртуальных хостов, я только что настроил один виртуальный хост Apache «по умолчанию», чтобы направлять любой входящий запрос на сервер в каталог приложения.
Что я хочу сделать, так это динамически установить пути доступа и журнала ошибок Apache на основе имени хоста, попадающего на сервер.
Например, я хотел бы установить пути журнала примерно так:
/var/log/application_name/example.com/error.log
/var/log/application_name/example.com/access.log
когда делается запрос к example.com
.
Есть ли жизнеспособный способ сделать это? Я рассматривал возможность использования любой из переменных среды Apache, но, поскольку они настраиваются при захвате запроса, я не думаю, что они будут доступны для использования в директивах ErrorLog или CustomLog. Мне просто нужно установить каталог журнала вручную на уровне приложения (т.е. в PHP)?
Спасибо