Я использую SetEnv в Apache для установки некоторых переменных в виртуальных хостах, которые я восстанавливаю с помощью PHP $_SERVER[the_variable]
.
Сейчас я перехожу на Perl Catalyst и Nginx, но мне кажется, что директива env в Nginx отличается. Это не работает. Как этого добиться?
Вот фоновое изображение, на случай, если кто-то может предложить лучший подход или моя предыдущая система не работает с Nginx.
- Я использую одно и то же приложение для многих доменов. Все данные поступают из разных баз данных с одинаковой структурой.
- Имя базы данных жестко привязано к виртуальному хосту в этой переменной среды.
- Поскольку я знаю имя базы данных, все запросы отправляются в соответствующую базу данных с самого первого запроса.
- Я могу иметь несколько доменов, использующих одну и ту же базу данных, просто включая одну и ту же переменную в директивы.