Rotear tráfego para subdomínios - Amazon Route 53

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Rotear tráfego para subdomínios

Quando quiser rotear o tráfego para recursos de um subdomínio, como acme.example.com ou zenith.example.com, você terá duas opções:

Criar registros na zona hospedada para o domínio

Normalmente, para rotear o tráfego de um subdomínio, você cria um registro na zona hospedada com o mesmo nome do domínio. Por exemplo, para rotear o tráfego da Internet de acme.example.com para um servidor da web no seu datacenter, crie um registro denominado acme.example.com na zona hospedada example.com. Para obter mais informações, consulte o tópico Trabalhar com registros e seus subtópicos.

Criar uma zona hospedada para o subdomínio e registros na nova zona hospedada

Você também pode criar uma zona hospedada para o subdomínio. O uso de uma zona hospedada separada para rotear o tráfego da Internet para um subdomínio às vezes é chamado de "delegar a responsabilidade por um subdomínio a uma zona hospedada" ou "delegar um subdomínio a outros servidores de nome" ou alguma combinação semelhante de termos. Esta é uma visão geral de como isso funciona:

  1. Crie uma zona hospedada que tenha o mesmo nome que o subdomínio para o qual você deseja rotear o tráfego, como acme.example.com.

  2. Depois, crie registros na nova zona hospedada que definam como você quer rotear o tráfego para o subdomínio (acme.example.com) e seus subdomínios, como backend.acme.example.com.

  3. Você obterá os servidores de nomes que o Route 53 atribuiu à nova zona hospedada quando você a criou.

  4. Crie um novo registo NS na zona hospedada para o domínio (example.com) e especifique os quatro servidores de nomes obtidos na etapa 3.

Quando você usa uma zona hospedada separada para rotear tráfego para um subdomínio, pode usar as permissões do IAM para restringir o acesso à zona hospedada dele. Se você tiver vários subdomínios gerenciados por grupos diferentes, a criação de uma zona hospedada para cada subdomínio pode reduzir significativamente o número de pessoas que precisam ter acesso a registros na zona hospedada para o domínio.

O uso de uma zona hospedada separada para um subdomínio também permite que você use diferentes serviços de DNS para o domínio e o subdomínio. Para obter mais informações, consulte Usando o Amazon Route 53 como DNS serviço para subdomínios sem migrar o domínio principal.

Há um pequeno impacto na performance com essa configuração na primeira consulta DNS de cada resolvedor de DNS. O resolvedor precisa obter informações da zona hospedada para o domínio raiz e, em seguida, informações da zona hospedada para o subdomínio. Após a primeira consulta DNS em um subdomínio, o resolvedor armazena em cache as informações e não precisa obtê-las novamente até que o TTL expire e outro cliente solicite o subdomínio desse resolvedor. Para mais informações, consulte TTL (segundos) na seção Valores que você especifica ao criar ou editar registros do Amazon Route 53.

Criar outra zona hospedada para rotear o tráfego de um subdomínio

Uma maneira de rotear o tráfego para um subdomínio é criar uma zona hospedada para o subdomínio e criar registros para o subdomínio na nova zona hospedada. (A opção mais comum é criar registros para o subdomínio na zona hospedada do domínio.)

nota

Embora descrevamos aqui o processo para criar e delegar a uma zona hospedada de subdomínio no Route 53, você também pode criar uma zona DNS em outros servidores de nomes e, de forma semelhante, criar registros de servidor de nomes (NS) que delegam responsabilidade a esses servidores de nomes.

Aqui está uma visão geral do processo:

  1. Crie uma zona hospedada do para o subdomínio. Para obter mais informações, consulte Criar uma nova zona hospedada para um subdomínio.

  2. Adicione registros à zona hospedada para o subdomínio. Se a zona hospedada do domínio contiver algum registro que pertence à zona hospedada do subdomínio, duplique esses registros na zona hospedada do subdomínio. Para obter mais informações, consulte Criar registros na zona hospedada do subdomínio

  3. Crie um registro NS para o subdomínio na zona hospedada do domínio, que delega a responsabilidade pelo subdomínio aos servidores de nome na nova zona hospedada. Se a zona hospedada do domínio contiver algum registro que pertence à zona hospedada do subdomínio, exclua os registros da zona hospedada do domínio. (Você criou cópias na zona hospedada do subdomínio na etapa 2.) Para obter mais informações, consulte Atualizar a zona hospedada do domínio.

Criar uma nova zona hospedada para um subdomínio

Para criar uma zona hospedada para um subdomínio usando o console do Route 53, execute o seguinte procedimento.

Para criar uma zona hospedada para um subdomínio (console)
  1. Faça login no AWS Management Console e abra o console do Route 53 em https://console.aws.amazon.com/route53/.

  2. Se você for novo no Route 53, escolha Get started (Conceitos básicos).

    Se você já estiver usando o Route 53, escolha Hosted zones (Zonas hospedadas) no painel de navegação.

  3. Escolha Create hosted zone (Criar zona hospedada).

  4. No painel direito, insira o nome do subdomínio, como acme.example.com. Se preferir, você também pode inserir um comentário.

    Para obter informações sobre como especificar caracteres que não sejam a-z, 0-9 e - (hífen) e como especificar nomes de domínio internacionalizados, consulte Formato de nome de domínio DNS.

  5. Para Type (Tipo), aceite o valor padrão da Public hosted zone (Zona pública hospedada).

  6. Na parte inferior do painel à direita, escolha Create hosted zone (Criar zona hospedada).

Criar registros na zona hospedada do subdomínio

Para definir como você quer que o Route 53 encaminhe o tráfego para o subdomínio (acme.example.com) e seus subdomínios (backend.acme.example.com), crie registros na zona hospedada do subdomínio.

Observe o seguinte sobre como criar registros na zona hospedada do subdomínio:

  • Não crie registros de NS (servidor de nome) ou SOA (início de autoridade) adicionais na zona hospedada do subdomínio nem exclua os registros de NS e SOA existentes.

  • Crie todos os registros do subdomínio na zona hospedada dele. Por exemplo, se você tiver zonas hospedadas dos domínios example.com e acme.example.com, crie todos os registros do subdomínio acme.example.com na zona hospedada de acme.example.com. Isso inclui registros como backend.acme.example.com e beta.backend.acme.example.com.

  • Se a zona hospedada do domínio (example.com) já contiver registros que pertencem à zona hospedada do subdomínio (acme.example.com), duplique esses registros na zona hospedada do subdomínio. Na última etapa do processo, exclua os registros duplicados da zona hospedada do domínio mais tarde.

    Importante

    Se você tiver alguns registros do subdomínio nas zonas hospedadas do domínio e do subdomínio, o comportamento do DNS será inconsistente. O comportamento dependerá de quais servidores de nome um resolvedor de DNS possui em cache, dos servidores de nome da zona hospedada do domínio (example.com) ou dos servidores de nome da zona hospedada do subdomínio (acme.example.com). Em alguns casos, o Route 53 retornará NXDOMAIN (domínio inexistente) quando o registro existir, mas não na zona hospedada à qual os resolvedores de DNS estão enviando a consulta.

Para obter mais informações, consulte Trabalhar com registros.

Atualizar a zona hospedada do domínio

Quando você cria uma zona hospedada, o Route 53 atribui automaticamente quatro servidores de nome à zona. O registro NS de uma zona hospedada identifica os servidores de nome que respondem às consultas DNS do domínio ou do subdomínio. Para começar a usar os registros na zona hospedada do subdomínio e rotear o tráfego da Internet, crie um novo registro NS na zona hospedada do domínio (example.com) e atribua a ele o nome do subdomínio (acme.example.com). Para o valor do registro NS, especifique os nomes dos servidores de nome da zona hospedada do subdomínio.

Veja o que acontece quando o Route 53 recebe uma consulta DNS de um resolvedor DNS para o subdomínio acme.example.com ou um dos seus subdomínios:

  1. O Route 53 procura o domínio (example.com) na zona hospedada e localiza o registro NS para o subdomínio (acme.example.com).

  2. O Route 53 obtém os servidores de nome do registro NS acme.example.com na zona hospedada do domínio, example.com, e retorna esses servidores de nome para o resolvedor de DNS.

  3. O resolvedor de reenvia a consulta de acme.example.com aos servidores de nome da zona hospedada acme.example.com.

  4. O Route 53 responde à consulta usando um registro na zona hospedada acme.example.com.

Para configurar o Route 53 para encaminhar o tráfego para o subdomínio usando a zona hospedada do subdomínio e excluir todos os registros duplicados da zona hospedada do domínio, realize o procedimento a seguir:

Para configurar o Route 53 para usar a zona hospedada do subdomínio (console)
  1. No console do Route 53, veja os servidores de nome para a zona hospedada do subdomínio:

    1. No painel de navegação, escolha Zonas hospedadas.

    2. Na página Hosted zones (Zonas hospedadas), escolha o nome para a zona hospedada do subdomínio.

    3. No painel direito, copie os nomes dos quatro servidores listados para Name servers (Servidores de nome) na seção Hosted zones details (Detalhes das zonas hospedadas).

  2. Escolha o nome da zona hospedada para o domínio (example.com), não para o subdomínio.

  3. Escolha Create record (Criar registro).

  4. Escolha Simple routing (Roteamento simples) e Next (Próximo).

  5. Escolha Define simple record (Definir registro simples).

  6. Especifique os seguintes valores:

    Name (Nome)

    Insira o nome do subdomínio.

    Valor/Encaminhar tráfego para

    Escolha endereço IP ou outro valor dependendo do tipo de registro e cole os nomes dos servidores de nome que você copiou na etapa 1.

    Tipo de registro

    Escolha NS – Name servers for a hosted zone (NS: servidores de nome para uma zona hospedada).

    TTL (segundos)

    Altere para um valor mais comum para um registro NS, como 172.800 segundos.

  7. Selecione Define simple record (Definir registro simples) e escolha Create records (Criar registros).

  8. Se a zona hospedada do domínio contiver algum registro que você recriou na zona hospedada do subdomínio, exclua esses registros da zona hospedada do domínio. Para obter mais informações, consulte Excluir registros.

    Quando terminar, todos os registros do subdomínio deverão estar na zona hospedada do subdomínio.

Rotear tráfego para níveis adicionais de subdomínios

Direcione o tráfego para o subdomínio de um subdomínio, como backend.acme.example.com, da mesma forma que você direciona o tráfego para um subdomínio, como acme.example.com. Crie registros na zona hospedada do domínio ou uma zona hospedada para o subdomínio de nível inferior e, em seguida, crie registros nessa nova zona hospedada.

Se você optar por criar uma zona hospedada para o subdomínio de nível inferior, crie o registro de NS para o subdomínio de nível inferior na zona hospedada para o subdomínio que está um nível mais próximo do nome de domínio. Isso ajuda a garantir que o tráfego seja roteado corretamente para os recursos. Por exemplo, suponhamos que você queira rotear o tráfego para os seguintes subdomínios:

  • subdomain1.example.com

  • subdomain2.subdomain1.example.com

Se você quiser usar outra zona hospedada para rotear o tráfego para subdomínio2.subdomínio1.example.com, faça o seguinte:

  1. Crie uma zona hospedada chamada subdomain2.subdomain1.example.com.

  2. Crie registros na zona hospedada subdomain2.subdomain1.example.com. Para obter mais informações, consulte Criar registros na zona hospedada do subdomínio.

  3. Copie os nomes dos servidores de nome para a zona hospedada subdomain2.subdomain1.example.com.

  4. Na zona hospedada subdomain1.example.com, crie um registro NS denominado subdomain2.subdomain1.example.com e cole os nomes dos servidores de nome da zona hospedada subdomain2.subdomain1.example.com.

    Além disso, exclua todos os registros duplicados de subdomain1.example.com. Para obter mais informações, consulte Atualizar a zona hospedada do domínio.

    Depois de criar este registro NS, o Route 53 começa a usar a zona hospedada subdomain2.subdomain1.example.com para encaminhar o tráfego para o subdomínio subdomain2.subdomain1.example.com.