Grátis online Nginx Config Formatter
Formate, valide e gere arquivos de configuração Nginx online. Inclui modelos para sites estáticos, proxies reversos, PHP-FPM e redirecionamentos HTTPS. Gratuito, 100% no cliente.
100% lado do cliente · Seus dados nunca saem do navegadorComo usar Nginx Config Formatter
Cole sua configuração Nginx no painel de Entrada e use as ações da barra de ferramentas:
- Formatar — reindenta a configuração com espaçamento consistente e remove linhas em branco desnecessárias. Pressione Ctrl/Cmd+Enter.
- Validar — detecta chaves desbalanceadas, ponto e vírgula ausente, server_name coringa sem comentários, etc.
- Carregar modelo — escolha entre Site Estático, Proxy Reverso, PHP-FPM ou Redirecionamento HTTPS.
Pressione Ctrl/Cmd+K para limpar. Use o botão Copiar para copiar o resultado.
Perguntas frequentes
Qual é a estrutura de um arquivo nginx.conf?
Um nginx.conf é composto por contextos aninhados: o contexto main tem configurações globais, o contexto http contém diretivas de serviço web, e dentro dele você define blocos server que podem conter blocos location para cada padrão de URL.
Qual é a diferença entre um bloco server e um bloco location?
Um bloco server define como o nginx responde a requisições para um hostname e porta específicos. Um bloco location refina o comportamento com base no URI da requisição — servindo arquivos estáticos para /assets/ e fazendo proxy de chamadas de API para /api/, por exemplo.
Como funciona o proxy_pass?
O proxy_pass encaminha requisições recebidas para outro servidor. O nginx atua como proxy reverso, retransmitindo as requisições para sua aplicação e devolvendo as respostas ao cliente. Combine com proxy_set_header para encaminhar o IP real do cliente e o header Host.
O que é um bloco upstream?
Um bloco upstream define um grupo de servidores backend para balanceamento de carga. O nginx distribui requisições em round-robin por padrão. Referencie o grupo pelo nome no proxy_pass.
Como funciona o try_files?
O try_files verifica se arquivos ou diretórios existem na ordem listada e serve o primeiro encontrado. O último argumento é o fallback. Para SPAs: try_files $uri $uri/ /index.html roteia tudo para o roteador do cliente.
Como funcionam os blocos location com expressões regulares?
O nginx suporta regex com ~ (sensível a maiúsculas) e ~* (insensível). A ordem de avaliação: correspondências exatas primeiro, depois o prefixo mais longo, e por fim as regex na ordem de declaração.
Quais são os erros mais comuns em configurações nginx?
Erros comuns: ponto e vírgula ausente no final de uma diretiva (o nginx não inicia), chaves desbalanceadas, uso de root onde alias seria mais adequado, esquecer o proxy_set_header Host $host, definir worker_processes com um valor fixo em vez de auto.