Eu uso o Amazon CloudFront para veicular 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.
Associar o nome de domínio a um CNAME na distribuição
Se você usa DNS, mas não adiciona um nome de domínio alternativo (CNAME) em sua configuração de distribuição do CloudFront, o CloudFront retornará um erro "403". Isso ocorre 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 mais informações, consulte O CNAME alternativo está configurado incorretamente.
Verificar as configurações de restrições geográficas 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 mais informações, consulte Como uso as restrições geográficas do CloudFront para controlar o acesso ao meu conteúdo da web?
Analisar a configuração de regras do AWS WAF
Se você configurar incorretamente suas regras do AWS WAF, poderá receber um erro "403".
Para resolver esse problema, consulte Como resolvo o erro no CloudFront?"403 Error - The request could not be satisfied. Request Blocked"
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 Amazon S3 como origem de minha distribuição do CloudFront. Por que estou recebendo erros ?"403 access denied"
Estou usando um endpoint do S3 API REST como origem de minha distribuição do CloudFront. Por que estou recebendo erros ?"403 Access Denied"
Uma origem personalizada retornou um erro "403"
Uma origem personalizada pode retornar um erro "403" devido ao firewall da aplicação ou a uma configuração incorreta do servidor de origem.
Para verificar se o erro foi está vindo da origem personalizada, verifique os logs de acesso HTTP de origem.
Se não for possível verificar os logs de acesso HTTP de origem, execute 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 na origem em vez de por meio do CloudFront. Se você puder 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 poderá 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 para a configuração de comportamento da sua distribuição do CloudFront, certifique-se de usar URLs e cookies assinados. Para mais informações, consulte Veicular conteúdo privado com URLs e cookies assinados.
Para solucionar problemas adicionais, consulte Como soluciono erros relacionados a uma URL ou cookies assinados no CloudFront?"403 Access Denied"
Verificar 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, você poderá receber o erro "403".
Para resolver esse problema, consulte Como resolvo o erro no CloudFront?"403 ERROR - The request could not be satisfied. Bad Request"
Informações relacionadas
Como soluciono erros HTTP 403 do Amazon API Gateway?
Como soluciono os erros HTTP 403 negado do Application Load Balancer?