Como soluciono problemas relacionados às origens do EC2 no CloudFront?
Data da última atualização: 10/6/2022
Estou usando uma instância do Amazon Elastic Compute Cloud (Amazon EC2) como origem personalizada para minha distribuição do Amazon CloudFront. O CloudFront retorna um erro. Por que isso está ocorrendo e como posso solucionar?
Resolução
Com base no tipo de erro que o CloudFront retorna, consulte a seção relacionada para obter as etapas de solução de problemas.
O CloudFront retorna erros 502
Existem quatro razões pelas quais o CloudFront retorna um erro 502 quando o Amazon EC2 é configurado como a origem personalizada. Consulte os seguintes guias para obter as etapas de solução de problemas:
- Falha de negociação SSL/TLS entre o CloudFront e um servidor de origem do EC2 personalizado
- O certificado SSL/TLS na origem expirou, é inválido, autoassinado ou a cadeia de certificados está na ordem errada
- A origem não está respondendo nas portas especificadas nas configurações de origem
- O CloudFront não pôde resolver o domínio da origem devido a problemas de DNS
O CloudFront retorna erros 503
Se o comportamento do seu CloudFront tiver o cache desativado, todas as solicitações serão direcionadas para a instância do EC2 de origem em vez de serem serviços do cache do CloudFront. Nesse caso, a instância do EC2 de origem pode ficar sobrecarregada com um grande número de solicitações recebidas e, em seguida, retornar um erro 503.
Para solucionar problemas de erros 503, consulte O servidor de origem não tem capacidade suficiente para oferecer suporte à taxa de solicitação.
Se o CloudFront não conseguir rotear a solicitação para o próximo melhor local da borda disponível e não atender a uma solicitação, ele retornará um erro 503: Capacity exceeded (503: Capacidade excedida). Para obter mais informações, consulte O CloudFront provocou o erro devido a restrições de recursos no local da borda.
O CloudFront retorna erros 504
Há dois motivos pelos quais o CloudFront retorna um erro 504 quando o Amazon EC2 é configurado como a origem personalizada para a distribuição do CloudFront:
- A origem retornou um código de status HTTP 504 para o CloudFront.
- A origem não respondeu antes do vencimento da solicitação.
Erros de redirecionamento
Se você vir um erro de redirecionamento no navegador, verifique a seção de rede nas ferramentas de desenvolvedor do navegador. Se você vir várias instâncias da mesma solicitação para a distribuição do CloudFront, significa que os redirecionamentos estão causando o erro do navegador.
Para resolver erros de redirecionamento:
- Verifique se há cabeçalhos de localização no cabeçalho da resposta. Um cabeçalho de localização indica que, quando a solicitação é feita, o redirecionamento é enviado para o valor no cabeçalho de localização. Para solucionar esse problema, verifique todas as regras ou configurações de redirecionamento na localização para onde os redirecionamentos são enviados.
- Verifique o cabeçalho da resposta do servidor. Por exemplo, se o valor Server (Servidor) for definido como o servidor HTTP no qual seu servidor EC2 está hospedando o conteúdo, significa que há um redirecionamento configurado na origem do EC2. Verifique o servidor no cabeçalho da resposta para solucionar o problema.
Este artigo ajudou?
Precisa de ajuda com faturamento ou suporte técnico?