Ir para o conteúdo

Como soluciono erros "HTTP 403" do CloudFront?

4 minuto de leitura
0

Eu uso o Amazon CloudFront para entregar meu conteúdo, mas meus visualizadores recebem erros "HTTP 403".

Resolução

Para solucionar erros "HTTP 403" do CloudFront, conclua as seguintes ações com base na sua configuração de distribuição.

Associe o nome de domínio a um CNAME na distribuição

Se você usa DNS para apontar seu nome de domínio personalizado para sua distribuição, mas não adiciona um nome de domínio alternativo (CNAME), verifique sua configuração. O CloudFront retorna um erro "403" se você não adicionar um CNAME, mesmo que o CNAME seja redirecionado para o CloudFront no nível do DNS.

Para usar um CNAME em vez do URL padrão do CloudFront, siga as instruções para adicionar um nome de domínio alternativo. Para obter mais informações, consulte O CNAME alternativo está configurado incorretamente.

Verifique as configurações de restrição geográfica do CloudFront

As restrições geográficas do CloudFront podem impedir o acesso ao seu conteúdo para usuários em países específicos. Verifique suas configurações de restrição geográfica para permitir ou negar acesso à sua distribuição do CloudFront.

Para obter mais informações, consulte Como uso as restrições geográficas do CloudFront para controlar o acesso ao meu conteúdo da web?

Analise sua configuração de regras do AWS WAF

Se você configurar incorretamente suas regras do AWS WAF, pode receber um erro "403".

Para resolver esse problema, consulte Como resolver o erro "403 Error - The request could not be satisfied. Request Blocked" no CloudFront?

Uma origem do Amazon S3 retornou um erro "403"

Com base na configuração do seu endpoint de origem do Amazon Simple Storage Service (Amazon S3), consulte os seguintes artigos:

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)?

Estou usando um endpoint do S3 API REST como origem de minha distribuição do CloudFront. Por que estou recebendo erros "403 Access Denied" (Acesso negado)?

Observação: se você especificou um caminho de origem em sua origem do S3, certifique-se de que o caminho de origem do S3 corresponda exatamente aos caracteres do caminho do URI do CloudFront.

Uma origem personalizada retornou um erro "403"

Uma origem personalizada pode retornar um erro "403" devido a um firewall da aplicação ou a uma configuração incorreta do servidor de origem.

Para verificar se o erro está vindo da origem personalizada, verifique os logs de acesso HTTP da origem.

Se não for possível verificar os logs de acesso HTTP da origem, realize as seguintes ações:

  • Verifique os logs de acesso do CloudFront. Se o campo time-taken da solicitação for menor que a média do campo time-taken, a resposta pode não ser da origem. Um valor baixo no campo time-taken mostra que um local da borda enviou a resposta.
  • Faça a solicitação diretamente para a origem em vez de por meio do CloudFront. Se for possível replicar o erro, a origem pode ter retornado o erro "403".
  • Se a resposta incluir um cabeçalho de servidor sem o valor CloudFront, uma origem personalizada pode retornar o erro.

Uma configuração incorreta de URL ou cookies assinados causou o erro "403"

Se você tiver a opção Restringir acesso de visualizador ativada na configuração de comportamento da sua distribuição do CloudFront, certifique-se de usar URLs e cookies assinados. Para obter mais informações, consulte Veicular conteúdo privado com URLs e cookies assinados.

Para solucionar outros problemas, consulte Como soluciono problemas relacionados a um URL assinado ou cookies assinados no CloudFront?

Uma distribuição em cadeia retornou um erro "403"

Se você tiver duas ou mais distribuições em uma cadeia de solicitações para o endpoint de origem, o CloudFront retorna um erro 403. É uma prática recomendada não colocar uma distribuição na frente da outra.

Verifique a configuração da política do protocolo de visualizador para HTTP e HTTPS

Se as solicitações foram iniciadas por HTTP, mas você configurou a distribuição do CloudFront para permitir somente solicitações HTTPS, pode receber o erro "403".

Para resolver esse problema, consulte Como resolver o erro "403 ERROR - The request could not be satisfied. Bad Request" no CloudFront?

Informações relacionadas

Como soluciono erros HTTP 403 do API Gateway?

Como soluciono problemas de erros HTTP 403 Proibido do Application Load Balancer?

Código de status HTTP 403 (Permissão negada)

AWS OFICIALAtualizada há um ano