Sto iniziando un progetto che utilizza le variabili di ambiente per impostare la connessione al database e un paio di altre cose. (Non volevano usare i file di configurazione poiché le persone sono incuranti e li sovrascrivono).
Ad ogni modo, sto usando nginx e mentre supporta env - non sembra supportarlo abbastanza bene . Non è possibile impostare i valori env in base al blocco per server . In altre parole, questo non funzionerà:
server {
listen 80;
server_name domain;
env FOO = "bar";
}
Devi fare questo:
env FOO = "bar";
http {
server {
listen 80;
server_name domain;
}
}
Ciò significa che non posso avere valori specifici del vhost. Quindi devo creare un'intera configurazione di vhost per ogni sito e attivare solo quella che desidero al momento in modo che il valore sia impostato correttamente.
C'è un modo per aggirare questo?
fastcgi_pass
per inoltrare la richiesta a ruby / php.