Estou iniciando um projeto que usa variáveis de ambiente para definir a conexão com o banco de dados e algumas outras coisas. (Eles não queriam usar arquivos de configuração, pois as pessoas são descuidadas e as substituem).
De qualquer forma, estou usando o nginx e, embora ele suporte env - ele não parece suportá-lo suficientemente bem . Você não pode definir os valores env em uma base de bloco por servidor . Em outras palavras, isso não funcionará:
server {
listen 80;
server_name domain;
env FOO = "bar";
}
Você deve fazer isso:
env FOO = "bar";
http {
server {
listen 80;
server_name domain;
}
}
O que significa que não posso ter valores específicos de vhost. Portanto, devo criar uma configuração inteira do vhost para cada site e ativar apenas o que desejo no momento, para que o valor seja definido corretamente.
Existe alguma maneira de contornar isso?
fastcgi_pass
para encaminhar a solicitação para o ruby / php.