Prowadzimy serwery ubuntu z Nginx + Phusion Passenger dla naszych aplikacji 3.0x.pasażerowie phusion nie widzą zmiennych środowiskowych?
mam zmienną środowiskową ustawić w pliku/etc/środowiska na maszynach testowych:
MC_TEST=true
Jeśli uruchomić konsolę (szyny bundle exec c) i wyjście ENV [ "MC_TEST"] widzę „true ". Ale jeśli wstawię ten sam kod na stronie (<% = ENV ["MC_TEST"]%>) to nic nie zobaczy. Ta zmienna nie istnieje.
Co prowadzi mnie do pytania:
1 - Co to jest właściwy sposób, aby dostać się do zmiennych środowiskowych pasażera z nginx (nie apache SetEnv)?
2 - Dlaczego Pasażer nie ma odpowiedniego środowiska?
W tej sekcji dokumentacji wyjaśniono wszystko, czego potrzebujesz na temat zmiennych środowiskowych. Czym są, jak działają, ich własnością i jak przekazywać je do aplikacji obsługiwanych przez Phusion Passenger. – Hongli
Po prostu notatka, ale działa to domyślnie nawet w nieinteraktywnych powłokach. – digicazter