# /etc/nginx/snippets/custom_errors.conf # # Define as páginas de erro personalizadas para todo o servidor. # Esta versão usa 'return' dentro de localizações nomeadas para gerar # o conteúdo HTML dinamicamente, incluindo a URL que causou o erro. # --- Mapeamento de Erros --- # Aponta cada erro para a sua respectiva localização nomeada. error_page 403 @error403; error_page 404 @error404; error_page 500 502 503 504 @error5xx; # --- Localização Nomeada para o Erro 403 (Acesso Negado) --- location @error403 { return 403 '
Você não tem permissão para aceder ao recurso $request_uri.
Se acredita que isto é um erro, por favor, contacte o administrador do sistema.
'; } # --- Localização Nomeada para o Erro 404 (Não Encontrado) --- location @error404 { return 404 'O recurso $request_uri que você procurava não foi encontrado neste servidor.
Por favor, verifique o URL e tente novamente.
'; } # --- Localização Nomeada para Erros de Servidor (5xx) --- location @error5xx { return 500 'A nossa equipa técnica já foi notificada sobre este problema. Por favor, tente novamente mais tarde.
'; }