Já estivemos lá; você precisa fazer “apenas essa pequena alteração” na configuração do NGINX e, antes que perceba, seu servidor web está fora do ar. Felizmente, há uma resposta nas alterações de configuração de teste do NGINX!
Há várias tarefas que você pode realizar para testar alterações na configuração do NGINX com chaves integradas, melhores práticas de solução de problemas e testar permissões. Neste tutorial, você vai aprender como começar a garantir que nunca derrube a produção novamente!
Validando a Sintaxe do Arquivo de Configuração do NGINX
Os arquivos de configuração do NGINX seguem um esquema específico. Você não pode simplesmente fornecer qualquer texto em um arquivo de configuração e esperar que o NGINX o entenda. Você precisa testar sua sintaxe antes de liberá-la em um ambiente importante.
Para testar um arquivo de configuração do NGINX, o binário nginx
fornece a chave -t
. A chave -t
é uma sinalização que diz ao NGINX para ler o arquivo de configuração (e todos os arquivos referenciados no arquivo de configuração principal) e garantir que a sintaxe seja válida.
A chave
-t
não apenas testa a sintaxe no arquivo de configuração de teste principal do NGINX, mas também lê e testa a sintaxe para todos os arquivos referenciados por meio de uma declaraçãoinclude
também.
Se a sintaxe do arquivo de configuração for válida, você verá o seguinte:

Por outro lado, você verá abaixo que se você cometeu um erro no arquivo de configuração, a chave -t
irá lhe dizer.

Se, por exemplo, o NGINX não conseguir ler um arquivo incluído no arquivo de configuração devido a um problema de permissão, você verá a saída abaixo.

Conclusão
Agora você deve saber como testar a sintaxe do arquivo de configuração do NGINX! Quando você fizer uma alteração em um arquivo de configuração do NGINX, lembre-se sempre de executar a opção -t
! E se você estiver usando um MAC, aqui está como configurar o NGINX.