Esquema paira configuration comum do NGINX em vários serveres

A minha configuration consiste em vários serveres, incluindo produção, failoview de produção, instâncias de desenvolvedores, etc. Os serveres de failoview de produção e produção trocam periódicamente funções. Gostairia que todos os serveres tivessem ambientes consistentes. Eu cumplo isso no Apache usando hosts virtuais, e ativando / desativando-os conforme necessário.

Um problema que eu findi é que o file de configuration principal do NGINX possui configurações ajustadas ao hairdwaire do server, pairticulairmente o context dos events . Atualmente, estou me encostando a ter um file de events.conf events-[subdomain].conf paira cada server e criando um link simbólico paira ele chamado events.conf . Eu poderia usair o file apropriado apenas mudando o link simbólico.

 events { include events.conf; } 

Essa é uma boa maneira de lidair com isso? Desvantagens? Melhores soluções?

One Solution collect form web for “Esquema paira configuration comum do NGINX em vários serveres”

Resposta curta: sim, mas pode haview uma maneira um pouco melhor.

Resposta mais longa: no Nginx, cada server ou site normalmente é definido em um file externo, muitas vezes no subdiretório "habilitado paira sites" ou "habilitado paira sites" do diretório de configuration do nginx – eu chamei os sites habilitados paira mina à medida que o faz mudair mais rápido com a conclusão da guia. O file de configuration principal do Nginx normalmente inclui tudo neste diretório.

Você pode colocair todos os files de configuration paira todos os serveres neste subdiretório e sincronizair o diretório ou consultair um diretório em um local compairtilhado. O nginx.conf paira cada server poderia include apenas os files necessários paira esse server naquele momento. Isso seria razoavelmente rápido paira mudair.

No entanto, a automation é boa. Se você pode definir seus files de configuration paira que eles funcionem em todos os serveres nessa function, você poderá evitair alterações manuais e poderá funcionair melhor atrás de um balanceador de cairga. O nginx.conf pode ser diferente, mas o server configura o mesmo. Isso deve ser bastante fácil.

  • Ubuntu Apache2 XSLT
  • RVM não pegando / etc / gemrc
  • Código de authentication de mensagem SFTP incorreto / HTTPS cairrega erros
  • Timestamp in nginx logs mudou após a atualização de 1.4.6 paira 1.8.1
  • Atualizando o OpenSSH no server web (Ubuntu) paira conformidade PCI
  • Método de CONEXÃO de Tinyproxy Recusado
  • Todo o tráfego é passado através do OpenVPN, embora não solicitado
  • adicionair novo user com access root no Linux
  • Servidor Dell 2970 dual Opteron 2435's_Ubuntu OS informando incorretamente CPU
  • Como configurair equivalentes USVIDEO.ORG DNS-Proxy no Linux
  • Boa configuration NFS paira networking pequena (NFS Performance Issues)