Eu uso o Amazon Simple Storage Service (Amazon S3) para hospedar um site estático e o Amazon CloudFront para veicular o site. O site está fora do ar e eu quero determinar a causa.
Resolução
Antes de começar, confirme se você tem acesso à Internet. Além disso, confirme se o nome de domínio de origem especificado em sua distribuição do CloudFront aponta para o bucket correto do S3 sem erros de digitação ou outros erros.
Se você tiver acesso à Internet e o nome de domínio de origem estiver correto, siga as seguintes etapas de solução de problemas para resolver o problema.
Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
Erro 403 Access Denied
Você recebe um erro 403 Access Denied quando há um problema de permissão que faz com que seu site apareça fora do ar. Para solucionar o problema, consulte Estou usando um endpoint do site do S3 como origem de minha distribuição do CloudFront. Por que estou recebendo erros 403 Access Denied (Acesso negado)?
Importante: certifique-se de verificar as configurações de Bloquear acesso público do bucket do S3 do seu site. As configurações podem bloquear solicitações anônimas no seu site. As configurações de Bloquear acesso público podem ser aplicadas a contas da AWS ou a buckets individuais.
Erro 404 Not Found
Você recebe um erro 404 Not Found quando a solicitação aponta para um objeto de site que não existe.
Para resolver esse problema, verifique as seguintes configurações em sua configuração:
- O URL solicitado para o objeto do site não contém erros de digitação ou caracteres desnecessários.
- O objeto do site existe no bucket do S3 que está hospedando seu site. É possível usar o console do Amazon S3 ou o comando list-objects-v2 AWS CLI para verificar o bucket.
Internal error
Quando há um Internal error na resposta, um problema de serviço interno pode estar afetando seu site. Consulte o AWS Health Dashboard para ver se há interrupções no serviço e eventos abertos.
Observação: a maioria dos serviços da AWS é regional; portanto, certifique-se de pesquisar pela região da AWS em que seu recurso está localizado.
Violação do conteúdo do site ou problemas de envio
Quando o CloudFront não renderiza ou entrega corretamente o conteúdo do seu site, você pode receber arquivos JavaScript corrompidos ou CSS ausentes.
Para resolver esse problema, execute as seguintes ações:
Informações relacionadas
Diagnóstico de distribuição da Web
Solucionar problemas de códigos de status de resposta de erros no CloudFront