Como encaminhar tráfego para uma distribuição do Amazon CloudFront usando seu nome de domínio
Você pode usar o Amazon CloudFront, a rede de entrega de conteúdo (CDN) da AWS, como uma maneira de acelerar a entrega de conteúdo da Web. O CloudFront pode ser usado para distribuir todo o seu site, (incluindo conteúdos dinâmicos, estáticos, transmissão e conteúdo interativo) utilizando uma rede internacional de locais da borda. Os usuários que solicitarem conteúdo serão roteados automaticamente para local da borda que oferecer a menor latência.
nota
Você pode encaminhar o tráfego para uma distribuição do CloudFront somente para zonas hospedadas públicas.
Para usar o CloudFront para distribuir o conteúdo do seu site, crie uma distribuição e especifique as configurações para ela. Por exemplo, especifique o bucket do Amazon S3 ou o servidor HTTP do qual você deseja que o CloudFront retire conteúdo se desejar que somente usuários selecionados tenham acesso ao conteúdo e que usem HTTPS.
Quando você cria uma distribuição, o CloudFront atribui a ela um nome de domínio, por exemplo, d111111abcdef8.cloudfront.net. Você pode usar esse nome de domínio nos URLs do seu conteúdo, por exemplo:
http://d111111abcdef8.cloudfront.net/logo.jpg
Se preferir, pode usar seu próprio nome de domínio nos URLs, por exemplo:
http://example.com/logo.jpg
Siga as etapas do Guia do desenvolvedor do Amazon CloudFront para usar seu próprio nome de domínio nos URLs dos arquivos de uma distribuição do CloudFront, em vez do nome de domínio que o CloudFront atribuir à distribuição. Para obter mais informações, sobre o uso de seu próprio nome de domínio com uma distribuição do CloudFront, consulte Uso de URLs personalizados adicionando nomes de domínio alternativos (CNAMEs).
Quando você usar um nome de domínio do Route 53 com uma distribuição do CloudFront, use o Amazon Route 53 para criar um registro de alias que aponte para a distribuição do CloudFront. Um registro de alias é uma extensão do Route 53 para DNS. Ele é semelhante a um registro CNAME, mas você pode criar um registro de alias tanto para o domínio raiz, como example.com, quanto para subdomínios, como www.example.com. (Você pode criar registros CNAME somente para subdomínios.) Quando o Route 53 recebe uma consulta de DNS que corresponde ao nome e ao tipo de um registro de alias, o Route 53 responde com o nome do domínio associado à sua distribuição.
nota
O Route 53 não cobra por consultas de alias para distribuições do CloudFront nem para outros recursos da AWS.
Pré-requisitos
Para começar, faça o seguinte:
Um nome de domínio registrado. Você pode usar o Amazon Route 53 como seu registrador de domínio ou pode usar um registrador diferente.
O Route 53 como serviço de DNS para o domínio. Se você registrar seu nome de domínio usando o Route 53, nós configuraremos automaticamente o Route 53 como o serviço de DNS para o domínio.
Para obter informações sobre como usar o Route 53 como o provedor de serviços DNS de seu domínio, consulte Como transformar o Amazon Route 53 no serviço de DNS para um domínio existente.
Solicite um certificado público para que as distribuições do Amazon CloudFront exijam HTTPS. Para obter mais informações, consulte Etapa 2: Solicitar um certificado público e Validação de DNS no AWS Certificate Manager no Guia do usuário AWS Certificate Manager.
-
Uma distribuição do CloudFront A distribuição precisa incluir um nome de domínio alternativo que corresponda ao nome de domínio que você deseja usar nos seus URLs em vez do nome de domínio que o CloudFront atribuiu à sua distribuição.
Por exemplo, se você deseja que os URLs do seu conteúdo contenham o nome do domínio example.com, o campo Nome de domínio alternativo para a distribuição deve incluir example.com.
Para obter mais informações, consulte a documentação a seguir no Guia do desenvolvedor do Amazon CloudFront:
Como configurar o Amazon Route 53 para encaminhar o tráfego para uma distribuição do CloudFront.
Para configurar o Amazon Route 53 para rotear o tráfego para uma distribuição do CloudFront, siga estas etapas. Para obter mais informações, sobre o uso de seu próprio nome de domínio com uma distribuição do CloudFront, consulte Uso de URLs personalizados adicionando nomes de domínio alternativos (CNAMEs) no Guia do desenvolvedor do Amazon CloudFront.
nota
As alterações geralmente são propagadas para todos os servidores do Route 53 dentro de 60 segundos. Quando a mudança for propagada, você poderá encaminhar o tráfego para a sua distribuição do CloudFront usando o nome do registro de alias criado neste procedimento.
Para encaminhar o tráfego para uma distribuição na Web do CloudFront
-
Veja o nome de domínio que o CloudFront atribuiu à sua distribuição na Web e determine se o IPv6 está habilitado:
Faça login no AWS Management Console e abra o console do CloudFront em https://console.aws.amazon.com/cloudfront/v4/home
. -
na coluna ID selecione o nome vinculado da distribuição para a qual você deseja encaminhar o tráfego (não a caixa de seleção).
-
Na guia General (Geral), obtenha o valor do campo Distribution domain name (Nome de domínio da distribuição).
-
Na guia General (Geral), na seção Settings (Configurações), escolha editar e role para verificar o campo IPv6 para ver se o IPv6 está habilitado para a distribuição. Se o IPv6 estiver habilitado, você precisará criar dois registros de alias para a distribuição, um para encaminhar o tráfego do IPv4 para a distribuição e um para encaminhar o tráfego do IPv6. Escolha Cancelar.
Para obter mais informações, consulte Habilitar o IPv6 no tópico Valores especificados ao criar ou atualizar uma distribuição na Web no Guia do desenvolvedor do Amazon CloudFront.
Faça login no AWS Management Console e abra o console do Route 53 em https://console.aws.amazon.com/route53/
. -
No painel de navegação, escolha Zonas hospedadas.
-
Escolha o nome vinculado da zona hospedada para o domínio que deseja usar para encaminhar o tráfego para a sua distribuição do CloudFront.
-
Escolha Create record (Criar registro).
Use o assistente para criar os registros ou escolha Switch to quick create (Alternar para criação rápida).
-
Especifique os seguintes valores:
- Política de roteamento
-
Selecione a política de roteamento aplicável. Para ter mais informações, consulte Escolher uma política de roteamento.
- Nome de registro
-
Insira o nome do domínio que você deseja usar para encaminhar o tráfego para a sua distribuição do CloudFront. O valor padrão é o nome da hosted zone.
Por exemplo, se o nome da zona hospedada for exemplo.com e você quiser usar acme.example.com (acme.exemplo.com) para rotear o tráfego para sua distribuição, digite acme.
- Alias
-
Se você estiver usando o método de criação de registro Quick create (Criação rápida), ative o Alias.
Importante
Você deve criar um registro de alias para que a distribuição do CloudFront funcione.
- Valor/Encaminhar tráfego para
-
Escolha Alias to CloudFront distributions (Alias para distribuições do CloudFront). A região (us-east-1) é selecionada por padrão. Escolha o nome de domínio que o CloudFront atribuiu à distribuição quando você a criou. Esse é o valor que você obteve na etapa 1.
- Tipo de registro
-
Escolha A - IPv4 address (A – Endereço IPv4).
Se o IPv6 estiver habilitado para a distribuição, e você estiver criando um segundo registro, escolha AAAA – IPv6 address (AAAA: endereço IPv6).
- Avaliar status do alvo
-
Aceite o valor padrão de No (Não).
-
Escolha Create records (Criar registros).
-
Se o IPv6 estiver habilitado para a distribuição, repita as etapas de 5 a 7. Especifique as mesmas configurações exceto o campo Tipo de registro, conforme explicado na etapa 6.