Переменные Nginx похожи на SetEnv в Apache?

Я использую SetEnv в Apache для установки некоторых переменных в виртуальных хостах, которые я восстанавливаю в PHP с помощью $ _ SERVER [the_variable] .

Сейчас я перехожу на Perl Catalyst и Nginx, но мне кажется, что директива env в Nginx отличается. Это не работает. Как этого добиться?

Вот фоновое изображение, на случай, если кто-то может предложить лучший подход или моя предыдущая система не работает с Nginx.

  • Я использую одно и то же приложение для многих доменов. Все данные поступают из разных баз данных с одинаковой структурой.
  • Имя базы данных жестко запрограммировано для виртуального хоста в этой переменной среды.
  • Поскольку я знаю имя базы данных, все запросы отправляются в соответствующую базу данных с самого первого запроса.
  • Я могу иметь несколько доменов, использующих одну и ту же базу данных, просто включая одну и ту же переменную в директивы.
77
задан APerson 3 February 2016 в 02:55
поделиться