Configure o Alibaba Cloud CDN para retornar uma página de erro personalizada quando um cliente solicitar conteúdo inexistente ou ocorrer uma falha. Em vez de exibir uma mensagem de erro padrão, o ponto de presença (POP) da CDN entrega a página especificada, garantindo uma experiência de usuário mais útil e alinhada à sua marca.
Informações básicas
O Alibaba Cloud CDN permite redirecionar usuários para uma página de erro personalizada ao retornar um código de status HTTP específico.
Quando um cliente solicita um recurso inexistente no seu serviço web, o servidor de origem geralmente retorna uma página de erro 404 padrão. Para melhorar a experiência do usuário, configure uma página de erro personalizada especificando a URL de redirecionamento associada a um código de status de resposta HTTP ou HTTPS específico.
Se a página de erro personalizada utilizar recursos acelerados pelo Alibaba Cloud CDN, as cobranças padrão de entrega de conteúdo serão aplicadas.
Códigos de status compatíveis
É possível configurar páginas de erro personalizadas apenas para os seguintes códigos de status: 400, 403, 404, 405, 414, 416, 500, 501, 502, 503 e 504.
|
Código de status |
Descrição |
|
400 |
A solicitação contém um erro de sintaxe. |
|
403 |
O servidor entendeu a solicitação, mas recusa a autorização. |
|
404 |
O servidor não encontrou o recurso solicitado. |
|
405 |
O servidor reconhece o método de solicitação, mas não o suporta para o recurso de destino. |
|
414 |
A URL da solicitação é longa demais para o servidor processar. |
|
416 |
O servidor não pode atender ao intervalo solicitado. |
|
500 |
O servidor encontrou uma condição inesperada que impediu o atendimento da solicitação. |
|
501 |
O servidor não suporta a funcionalidade necessária para atender à solicitação. |
|
502 |
O servidor, atuando como gateway ou proxy, recebeu uma resposta inválida de um servidor upstream. |
|
503 |
O servidor está temporariamente incapaz de lidar com a solicitação, geralmente devido a manutenção ou sobrecarga. |
|
504 |
O servidor, atuando como gateway ou proxy, não recebeu uma resposta oportuna de um servidor upstream. |
Procedimento
Faça login no CDN console.
No painel de navegação à esquerda, clique em Domain Names.
Na página Domain Names, localize o nome de domínio desejado e clique em Manage na coluna Actions.
No painel de navegação do domínio, clique em Cache.
Clique em Custom Pages.
-
Clique em Customize para configurar o código de status e a URL da página de erro personalizada.
Por exemplo, selecione
404em Error Code. O campo Description será preenchido automaticamente. No campo Redirect Link, insira a URL da sua página de erro personalizada, comohttp://example.aliyundoc.com/error404.html, e clique em OK. -
Clique em OK para salvar a configuração.
Após configurar a página de erro personalizada com sucesso, localize a entrada na lista Custom Pages. Clique em Modify ou Delete para gerenciá-la.
Exemplo de configuração
Para exibir uma página personalizada para erros 404, suponha que exista um arquivo chamado error404.html no diretório raiz do servidor de origem. Essa página está acessível por meio do nome de domínio acelerado example.aliyundoc.com. Configure uma página de erro personalizada para o código de status 404 com as seguintes definições:
Error Code: 404
Redirect Link: A URL da sua página personalizada. Exemplo:
http://example.aliyundoc.com/error404.html.Resultado: Quando uma solicitação de cliente gerar um erro 404, o usuário será redirecionado para
http://example.aliyundoc.com/error404.html.
Perguntas frequentes
Como evitar loops de redirecionamento em páginas 403
Ao configurar uma página de erro personalizada para o código de status 403, especificar uma URL de redirecionamento pode causar um loop. Para evitar esse problema, utilize o seguinte método:
Utilize o recurso Rewrite Access URL no CDN console em vez de definir uma URL de redirecionamento na configuração da página de erro personalizada.
Defina o caminho de reescrita como
/e o caminho de destino como a página de erro estática, por exemplo,/error/403.html.
Certifique-se de que a própria página de erro 403 não acione outro redirecionamento 403. Caso contrário, ocorrerá um loop de redirecionamento e os usuários não conseguirão acessar a página.