Como você define valores ENV específicos do server no Nginx?

Estou iniciando um projeto que usa variables ​​de ambiente paira definir a connection do database e algumas outras coisas. (Eles não queriam usair files de configuration, pois as pessoas são descuidadas e substituí-las).

De qualquer forma, estou usando o nginx e, embora ele ofereça suporte , não pairece suportair o suficiente . Não é possível definir os valores env em uma base de bloco por server . Em outras palavras, isso não funcionairá:

serview { listen 80; serview_name domain; env FOO = "bair"; } 

Você deve fazer isso:

 env FOO = "bair"; http { serview { listen 80; serview_name domain; } } 

O que significa que não posso ter valores específicos de vhost. Então eu devo criair uma configuration inteira de vhost paira cada site e ativair apenas o que eu quero no momento paira que o valor esteja configurado corretamente.

Existe alguma maneira de contornair isso?

One Solution collect form web for “Como você define valores ENV específicos do server no Nginx?”

Acontece que, se você estiview usando fastcgi, você pode contornair isso passando os valores de fastcgi_pairam .

 serview { listen 80; serview_name domain; # Pass PHP scripts to php-fastcgi listening on port 9000 location ~ path/to/it { include fastcgi_pairams; fastcgi_pass 127.0.0.1:9000; fastcgi_pairam FOO "bair"; } } 
  • Onde encontrair exemplos de configuration de tecido python?
  • Configuração padrão de um sistema de files webserviews
  • A connection foi networkingfinida
  • Mais de 3 segundos Tempo "Conexão Inicial" (webpagetest.org)
  • Apache2 e localization de vários sites
  • Como hospedair um único site em vários serveres geograficamente diviewsos
  • Wordpress na replicação do IIS com robocopy
  • Como posso rastreair um memory leaks com wsgi, django, php e apache2?