Iniciante Fundamentos
A diretiva listen e as portas
A diretiva listen controla onde o Nginx aceita conexões. É uma das diretivas mais importantes do bloco server.
Escolhendo a porta
A forma mais simples define só a porta:
server {
listen 80;
}
A porta 80 é o padrão para HTTP e a 443 para HTTPS.
IP e porta
Você pode amarrar a um IP específico da máquina:
listen 192.168.1.10:80;
Sem o IP, o Nginx escuta em todos os endereços disponíveis.
Servidor padrão (default_server)
Quando nenhum server_name combina com a requisição, o Nginx usa o bloco marcado como default_server:
server {
listen 80 default_server;
server_name _;
return 444;
}
Aqui, requisições sem domínio conhecido caem nesse bloco. O return 444 fecha a conexão sem resposta.
IPv6
Para escutar em IPv6 use colchetes:
listen [::]:80;
Resumo
Use listen para definir porta e IP. Marque um bloco como default_server para tratar requisições que não combinam com nenhum domínio. Sem IP, o Nginx escuta em todas as interfaces.