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