Ir para o conteúdo

Como solucionar erros “HTTP 404 (Not Found)” no CloudFront?

3 minuto de leitura
0

Minha distribuição do Amazon CloudFront retornou erros “HTTP 404 (Not Found)” quando os visualizadores solicitaram arquivos ou objetos.

Resolução

Siga estas etapas de solução de problemas para resolver a mensagem de erro HTTP 404 status code (Not Found) na sua configuração de distribuição do CloudFront.

Mensagem de erro NoSuchBucket

Se o bucket do Amazon Simple Storage Service (Amazon S3) não existir, você poderá receber um erro “HTTP 404 (Not Found) error” com a mensagem de erro NoSuchBucket. Por exemplo, você usou um bucket do Amazon S3 como origem, mas a política de bucket não existe ou não é válida.

Você também pode receber esse código de erro se tiver configurado o CloudFront para encaminhar o cabeçalho do host para a origem. Se a política gerenciada AllViewer ou uma política personalizada incluir o cabeçalho Host, você receberá esse código de erro. Para solucionar esse erro, remova o cabeçalho Host da política ou use a política CachingOptimized.

Erro HTTP 404 com origem no Amazon S3

Se você usou um bucket do Amazon S3 como origem para sua distribuição do CloudFront, talvez receba o erro HTTP 404. Para solucionar esse erro, verifique as configurações de origem. Certifique-se de que o nome do domínio de origem do bucket do S3 e o URL do caminho de origem estão corretos.

Para obter mais informações, consulte Caminho de origem.

Erro HTTP 404 com uma origem personalizada

Se sua distribuição do CloudFront estiver configurada com uma origem personalizada, você poderá receber o erro HTTP 404. Para solucionar esse erro, verifique se suas configurações do servidor web estão corretas. Verifique se o arquivo solicitado existe na origem e se o caminho do URL da solicitação corresponde ao caminho do arquivo na origem.

Se você usa o Amazon Elastic Compute Cloud (Amazon EC2) para sua origem personalizada, verifique as configurações do seu servidor de origem. Certifique-se de especificar a URL do balanceador de carga para o nome de domínio do seu servidor de origem.

Erro HTTP 404 de uma página de erro personalizada

Se sua distribuição do CloudFront estiver configurada com uma página de erro personalizada para códigos de status HTTP, o erro HTTP 404 pode ser intencional. Verifique sua distribuição para ver se ela está configurada com uma resposta a erro personalizada.

Se sua distribuição usou uma página de erro personalizada que foi excluída acidentalmente, a resposta retornará o erro HTTP 404 para a página de erro personalizada excluída.

Para obter mais informações, consulte Como o CloudFront processará erros quando páginas de erro personalizadas estiverem configuradas.

AWS OFICIALAtualizada há um ano