Iniciante Fundamentos
Diretivas e sintaxe
A configuração do Nginx é feita de diretivas. Cada diretiva diz ao Nginx o que fazer. Existem dois tipos.
Diretivas simples
Uma diretiva simples tem um nome, valores e termina com ponto e vírgula ;.
worker_processes auto;
listen 80;
root /var/www/html;
Esquecer o ; é o erro mais comum e quebra a configuração.
Diretivas de bloco
Uma diretiva de bloco agrupa outras diretivas dentro de chaves { }. Ela não usa ponto e vírgula no final.
server {
listen 80;
server_name exemplo.com;
}
Os blocos podem conter outros blocos, formando a estrutura de contextos.
Comentários
Use # para comentar. Tudo após o # na linha é ignorado.
# Esta porta atende HTTP
listen 80;
Valores e unidades
Alguns valores aceitam unidades:
client_max_body_size 10m; # 10 megabytes
keepalive_timeout 65s; # 65 segundos
Resumo
Diretivas simples terminam com ;. Diretivas de bloco usam { } sem ponto e vírgula. Use # para comentar e cuide sempre da pontuação para evitar erros.