Como solucionar problemas de erros HTTP 404 (não encontrado) no CloudFront?

Data da última atualização: 13/05/2022

Minha distribuição do Amazon CloudFront está retornando erros HTTP 404 (não encontrado). Por que isso está acontecendo e como posso solucionar o problema?

Breve descrição

Se o arquivo solicitado não estiver presente na origem configurada na distribuição do CloudFront, a origem retornará um código de status HTTP 404 (Not Found) (Não encontrado). Em seguida, o CloudFront retorna o código de status para o visualizador.

Resolução

Para solucionar problemas de erros HTTP 404 (Not Found) (Não encontrado) no CloudFront, verifique o seguinte:

1.    O arquivo solicitado está presente na origem.

2.    O caminho do URL da solicitação corresponde ao caminho do arquivo na origem.

Importante: verifique se o caminho do URL da solicitação inclui todo o caminho do arquivo, incluindo o nome do objeto. Você pode usar uma função de borda para anexar o caminho completo do arquivo à solicitação antes que ela seja encaminhada à origem.

3.    (Para distribuições que usam funções de borda) A função está modificando o caminho da URL da solicitação corretamente. Para verificar, revise seus logs do Lambda@Edge ou logs do CloudFront Functions.

4.    (Para distribuições com várias origens) A solicitação está sendo enviada à origem correta. Para verificar, revise os padrões de caminho especificados nas Configurações de comportamento do cache da sua distribuição. Em seguida, verifique se o URL da solicitação corresponde ao padrão de caminho pretendido.

Importante: os padrões de caminho do CloudFront e as referências a objetos no Amazon Simple Storage Service (Amazon S3) diferenciam maiúsculas de minúsculas.


Este artigo ajudou?


Precisa de ajuda com faturamento ou suporte técnico?