Używam SetEnv w Apache, aby ustawić niektóre zmienne w virtualhostach, które odzyskuję w PHP za pomocą $_SERVER[the_variable]
.
Teraz przechodzę na Perl Catalyst i Nginx, ale wygląda na to, że dyrektywa „env” w Nginx nie jest taka sama. To nie działa. Jak to osiągnąć?
Oto zdjęcie w tle, na wypadek, gdyby ktoś zaproponował lepsze podejście lub mój poprzedni system nie działa z Nginx.
- Używam tej samej aplikacji dla wielu domen. Wszystkie dane pochodzą z różnych baz danych o tej samej strukturze.
- Nazwa bazy danych jest zakodowana na stałe w wirtualnym hoście w tej zmiennej środowiskowej.
- Ponieważ znam nazwę bazy danych, wszystkie zapytania od pierwszego zapytania trafiają do odpowiedniej bazy danych.
- Mogę mieć wiele domen korzystających z tej samej bazy danych, po prostu włączając tę samą zmienną do dyrektyw.