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.