diff --git a/nginx/sites-available/default-catchall.conf b/nginx/sites-available/default-catchall.conf index 3a07fbc..7c0ee2d 100644 --- a/nginx/sites-available/default-catchall.conf +++ b/nginx/sites-available/default-catchall.conf @@ -1,7 +1,7 @@ # Ficheiro: /etc/nginx/sites-available/default-catchall.conf # -# Bloco "catch-all" que responde a acessos diretos ao IP ou a hostnames -# não configurados, usando uma página de erro 403 estática. +# Bloco "catch-all" (padrão) que responde a acessos diretos ao IP +# ou a hostnames não configurados, com uma página de erro 403 amigável. server { # Escuta nas portas 80 e 443 e se declara o servidor padrão. @@ -17,16 +17,12 @@ server { # O server_name "_" captura qualquer hostname que não tenha sido definido. server_name _; - # Desativa os logs para estas requisições. + # Desativa os logs para estas requisições, para não poluir os seus ficheiros. access_log off; log_not_found off; - - # Define a raiz onde as páginas de erro estão localizadas. - root /var/www/html; - - # --- LÓGICA DE ERRO SIMPLIFICADA --- - # 1. Define a página a ser usada para o erro 403. - error_page 403 /errors/403.html; - # 2. Força o retorno do erro 403 para TODAS as requisições. - return 403; + + # --- A LÓGICA FINAL E CORRIGIDA --- + # Retorna um código 403 (Acesso Proibido) e serve o nosso HTML personalizado. + # A variável $host será substituída pelo IP ou nome de domínio que o utilizador usou. + return 403 '
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.
'; }