# /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 '403 - Acesso Negado

403

Acesso Negado

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 '404 - Não Encontrado

404

Página Não Encontrada

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 '500 - Erro Interno do Servidor

Erro no Servidor

Ocorreu uma Falha Inesperada

A nossa equipa técnica já foi notificada sobre este problema. Por favor, tente novamente mais tarde.

'; }