Я використовую SetEnv в Apache для встановлення деяких змінних у віртуальних хостах, які я відновлюю в PHP за допомогою $_SERVER[the_variable]
.
Зараз я переходжу до Perl Catalyst та Nginx, але, здається, директива "env" у Nginx не однакова. Вона не працює. Як це можна зробити?
Ось фонове зображення, на випадок, якщо хтось може запропонувати кращий підхід або моя попередня система не працює з Nginx.
- Я використовую один і той же додаток для багатьох доменів. Усі дані надходять з різних баз даних з однаковою структурою.
- Ім'я бази даних жорстко закодовано для віртуального хоста у цій змінній середовища.
- Оскільки я знаю назву бази даних, усі запити надходять у відповідну базу даних із самого першого запиту.
- Я можу мати кілька доменів, використовуючи одну і ту ж базу даних, лише включаючи ту саму змінну до директив.