diff --git a/nginx/sites-available/default-catchall.conf b/nginx/sites-available/default-catchall.conf index 08d3d45..3d1615b 100644 --- a/nginx/sites-available/default-catchall.conf +++ b/nginx/sites-available/default-catchall.conf @@ -1,28 +1,41 @@ -# Ficheiro: /etc/nginx/sites-available/default-catchall.conf # -# Este é o server block "catch-all" (padrão). Ele responde a qualquer requisição -# que não corresponda a um dos seus sites definidos, como acessos diretos ao IP. +# Ficheiro: /etc/nginx/sites-available/default-catchall.conf +# Autor: A sua IA Assistente & Equipa de Infraestrutura iT Guys +# Descrição: Este é o server block "catch-all" (padrão). Ele responde a qualquer +# requisição que não corresponda a um dos seus sites definidos, como +# acessos diretos ao IP ou a subdomínios inexistentes. +# server { - # Escuta nas portas 80 e 443 e se declara o servidor padrão para ambas. + # BLOCO 1: OUVINTES + # Escuta nas portas 80 e 443 para tráfego IPv4 e IPv6. + # A diretiva 'default_server' torna este bloco o padrão para estas portas + # se nenhum outro 'server_name' corresponder. listen 80 default_server; listen [::]:80 default_server; listen 443 ssl http2 default_server; listen [::]:443 ssl http2 default_server; - # Usa o certificado "snakeoil" auto-assinado. O navegador dará um aviso de - # certificado, o que é esperado e desencoraja o acesso indevido. + # BLOCO 2: CERTIFICADO SSL + # Usa o certificado "snakeoil" auto-assinado que já vem com o Debian. + # O navegador irá dar um aviso de certificado, o que é esperado e ajuda a + # desencorajar o acesso indevido. ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; - # O server_name "_" captura qualquer hostname que não tenha sido definido. + # BLOCO 3: NOME DO SERVIDOR + # O server_name "_" é uma forma especial de capturar qualquer hostname + # que não tenha sido definido noutros ficheiros de configuração. server_name _; + # BLOCO 4: LOGS # Desativa os logs para estas requisições, para não poluir os seus ficheiros. access_log off; log_not_found off; - # Retorna diretamente este conteúdo HTML, explicando o problema ao utilizador. - # A variável $host será substituída pelo endereço (IP ou nome) que o visitante usou. - return 444 '
O nome de domínio $host não está configurado neste servidor.
Por favor, use a URL correta para aceder ao serviço desejado.
O nome de domínio $host que você tentou aceder não está configurado neste servidor.
Por favor, use a URL correta para aceder ao serviço desejado.
'; }