Como rotear domínios de nível www e apex por meio de um CNAME usando AWS Route 53?

Como rotear domínios de nível www e apex por meio de um CNAME usando AWS Route 53?

Estou hospedando um aplicativo Elixir usando Gigalixir (um PaaS como Heroku). Para domínios personalizados, é solicitado que você adicione um registro CNAME para apontar para o domínio DNS personalizado, por exemplo www.example.com.gigalixirdns.com.- isso funciona muito bem para a wwwversão dos domínios.

No entanto, devido às regras RFC para DNS, não é possível definir uma regra CNAME para o domínio não www/apex/root. Alguns registradores permitem que um registro ALIAS lide com isso (como namecheap). Mas a Rota 53 não funciona da mesma maneira. Possui "aliases", mas não consigo fazê-los apontar para um domínio externo para resolução.

Minha zona hospedada de domínio (ou seja, arquivo de zona) possui apenas NS, SOA e CNAME para a versão www do domínio (que funciona). Não precisa oferecer suporte a e-mail ou qualquer outra coisa. Também não consigo fazer um alias para o domínio apex apontar para o CNAME existente.

Eu seiperguntas semelhantesforam solicitados, mas até agora não consigo encontrar nenhuma combinação que faça o domínio de nível raiz funcionar para solicitações HTTPS. Alguém pode esclarecer isso?

Responder1

Isso não é permitido com ALIASregistros Route53.

Registros de alias

Um registro de alias só pode redirecionar consultas para recursos selecionados da AWS, como os seguintes:

  • Baldes do Amazon S3
  • Distribuições do CloudFront
  • Outro registro na mesma zona hospedada do Route 53

...

Registros de alias

Na maioria das configurações, você pode criar um registro de alias que tenha o mesmo nome da zona hospedada (o ápice da zona). A única exceção é quando você deseja redirecionar consultas do ápice da zona (como example.com) para um registro na mesma zona hospedada que possui um tipo de CNAME (como zenith.example.com). O registro de alias deve ter o mesmo tipo que o registro para o qual você está roteando o tráfego, e a criação de um registro CNAME para o ápice da zona não é compatível, mesmo para um registro de alias.

https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-choosing-alias-non-alias.html

Você precisaria usar algum tipo de serviço de redirecionamento ou um provedor de DNS diferente que cuidará disso.

informação relacionada