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

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.
Para obter as etapas de solução de problemas, consulte Código de status HTTP 504 (tempo limite do gateway).

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?