Estoy comenzando un proyecto que usa variables de entorno para establecer la conexión de la base de datos y un par de cosas más. (No querían usar archivos de configuración ya que la gente es descuidada y los sobrescribe).
De todos modos, estoy usando nginx y aunque es compatible con env , no parece ser lo suficientemente bueno . No puede establecer los valores de env por bloque de servidor . En otras palabras, esto no funcionará:
server {
listen 80;
server_name domain;
env FOO = "bar";
}
Tienes que hacer esto:
env FOO = "bar";
http {
server {
listen 80;
server_name domain;
}
}
Lo que significa que no puedo tener valores específicos de vhost. Por lo tanto, debo crear una configuración de vhost completa para cada sitio y solo activar la que quiero en este momento para que el valor esté configurado correctamente.
¿Hay alguna forma de evitar esto?
fastcgi_pass
para reenviar la solicitud a ruby / php.