Ir para o conteúdo

Como soluciono problemas de acesso à distribuição do CloudFront com CNAMEs e origens personalizadas?

6 minuto de leitura
0

Tive problemas de acesso à minha distribuição do Amazon CloudFront com registros de nome canônico (CNAMEs) ou origens personalizadas.

Resolução

Use as etapas de solução de problemas a seguir para resolver problemas com sua distribuição do CloudFront configurada com CNAMEs ou origens personalizadas.

Observação: o CNAME também é conhecido como um nome de domínio alternativo.

Problemas com o certificado SSL/TLS

Se for possível acessar o conteúdo do URL de distribuição, mas receber erros de SSL/TLS por meio do registro CNAME, isso pode ser um problema de incompatibilidade de certificados. Certifique-se de que o certificado SSL/TLS associado à sua distribuição do CloudFront inclua o registro CNAME.

Se você precisar de uma conexão HTTPS entre uma origem personalizada e sua distribuição do CloudFront, nomes de domínio incompatíveis podem causar erros. Por exemplo, os nomes de domínio não são compatíveis e o handshake SSL/TLS falha. O CloudFront retorna um erro "HTTP status code 502". Para resolver esse problema, consulte Falha de negociação SSL/TLS entre o CloudFront e um servidor de origem personalizado.

Observação: não é possível associar mais de um certificado SSL/TLS a uma distribuição individual do CloudFront. Para obter mais informações, consulte Posso associar vários certificados SSL/TLS à minha distribuição do CloudFront?

Se você usa HTTPS, deve associar um certificado SSL/TLS ao registro CNAME da distribuição do CloudFront. É possível usar o AWS Certificate Manager (ACM) para importar um certificado ou solicitar um certificado público.

Observação: se você tentou excluir um certificado SSL/TLS e recebeu uma mensagem de erro informando que o CloudFront está usando o certificado, verifique seus requisitos de configuração. Para obter mais informações, consulte Mensagem de erro: Certificate: <certificate-id> is being used by CloudFront.

Configuração incorreta do registro CNAME

Certifique-se de que o registro CNAME esteja correto nas configurações de distribuição do CloudFront. Anexe um certificado SSL/TLS válido que inclua o nome de domínio alternativo à distribuição. Você deve usar um nome de domínio totalmente qualificado (fully qualified domain name, FQDN), como www.example.com, ou um nome de domínio alternativo curinga, como *.example.com.

Se você tiver vários registros de domínio, separe-os com vírgulas ou insira cada nome de domínio em uma nova linha. Além disso, certifique-se de que seu registro CNAME aponte para o nome de domínio da sua distribuição em vez do bucket do Amazon Simple Storage Service (Amazon S3). Para obter mais informações, consulte Seu nome de domínio alternativo (CNAME) está configurado corretamente?

Problemas de roteamento DNS

Verifique se a configuração dos seus registros DNS roteia corretamente o tráfego do CNAME para a distribuição do CloudFront. No Amazon Route 53, crie um registro de alias que mapeie o nome do domínio para o nome de domínio da distribuição do CloudFront. Se você recebeu a mensagem "incorrectly configured DNS record error", talvez tenha uma entrada de DNS curinga existente que aponta para sua distribuição. Para obter mais informações, consulte O CloudFront retorna um erro de registro DNS configurado incorretamente quando tento adicionar um novo CNAME.

Erros de acesso negado

É possível receber erros "403 Access Denied" nos seguintes cenários:

Falhas na resolução de DNS em origens privadas ou internas

Se você usar um recurso privado ou interno como origem da sua distribuição, a distribuição pode falhar ao resolver o nome DNS da origem. Por exemplo, se você usar um Application Load Balancer ou um recurso privado dentro de uma nuvem privada virtual (VPC) como origem.

Origens públicas

Verifique as seguintes configurações para origens públicas:

  • Certifique-se de que a origem tenha acesso à internet. Em Application Load Balancers, altere a configuração do esquema de interno para voltado para a internet. Nos recursos em uma VPC, certifique-se de que a VPC tenha uma rota para a internet.
  • Use o nome DNS público como nome de domínio de origem nas suas configurações de distribuição do CloudFront.
  • Se sua origem estiver em uma VPC, adicione os intervalos de endereços IP do CloudFront para configurar uma regra de grupo de segurança que permita o tráfego de entrada do CloudFront.

Origens privadas

Em origens privadas, crie uma origem de VPC para uma distribuição nova ou existente. Para obter mais informações, consulte Restringe o acesso com origens de VPC.

Erros de acesso a origens personalizadas

Se você recebeu o erro "HTTP 503 status code" ou "OriginDnsError" ao tentar acessar sua origem personalizada por meio do CloudFront, verifique o seguinte:

Informações relacionadas

Why does my application fail on CloudFront when I can use the application from a custom origin? (Por que minha aplicação falha no CloudFront quando posso usá-la de uma origem personalizada?)

Como faço para aumentar as cotas de tempo limite de resposta e de manutenção de atividade para minha origem personalizada ou de VPC do CloudFront?

Como solucionar problemas de distribuição

AWS OFICIALAtualizada há um ano