Estamos ejecutando servidores de ubuntu con Nginx + Phusion Passenger para nuestras aplicaciones de rieles 3.0x.¿El pasajero de Fusion no ve las variables de entorno?
que tienen una variable de entorno situado en/etc/environment sobre las máquinas de prueba:
MC_TEST=true
Si me quedo una consola (carriles paquete exec c) y salida ENV [ "MC_TEST"] veo 'verdadero '. Pero si pongo el mismo código en una página (<% = ENV ["MC_TEST"]%>) no ve nada. Esa variable no existe.
que me lleva a la pregunta:
1 - ¿Cuál es la forma correcta para obtener las variables de entorno en pasajeros con Nginx (no apache SetEnv)?
2 - ¿Por qué el pasajero no tiene un entorno adecuado?
Esa sección de documentación explica * todo * lo que necesita sobre las variables de entorno. Qué son, cómo funcionan, sus propiedades y cómo pasarlas a las aplicaciones de Phusion Passenger. – Hongli
Solo una nota, pero esto funciona por defecto incluso en shells no interactivos. – digicazter