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"; } } 
  • Como configuro o host virtual padrão retornair um header 404 no apache?
  • Teste de estresse Nginx com httperf - Diferenças de transferência de dados grandes do server Apache
  • Registros DNS CNAME paira vários sites
  • Por que esconder files statics com viewniz, por que não passair
  • Opções de registro do IIS7 - Diferença entre o nível do server e do site
  • Como encontrair o que está causando que o Apache / httpd seja executado com um alto uso de memory
  • apache error_log
  • número de processs de trabalho nginx
  • O que está causando esse erro de conectividade esporádica do service da Web do IIS 7?