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 www
versã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 ALIAS
registros 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.
Você precisaria usar algum tipo de serviço de redirecionamento ou um provedor de DNS diferente que cuidará disso.