J'héberge une application Elixir utilisant Gigalixir (un PaaS comme Heroku). Pour les domaines personnalisés, il vous demande d'ajouter un enregistrement CNAME pour pointer vers leur domaine DNS personnalisé, par exemple www.example.com.gigalixirdns.com.- cela fonctionne très bien pour la wwwversion des domaines.

Cependant, en raison des règles RFC pour DNS, vous ne pouvez pas définir de règle CNAME pour le domaine autre que www/apex/root. Certains bureaux d'enregistrement autorisent un enregistrement ALIAS à gérer cela (comme namecheap). Mais la Route 53 ne fonctionne pas de la même manière. Il a des "alias", mais je ne peux pas les faire pointer vers un domaine externe pour la résolution.

La zone hébergée de mon domaine (c'est-à-dire le fichier de zone) n'a qu'un NS, un SOA et un CNAME pour la version www du domaine (qui fonctionne). Il n'a pas besoin de prendre en charge les e-mails ou quoi que ce soit d'autre. Je ne peux pas non plus créer un alias pour le point de domaine apex vers le CNAME existant.

Je sais que des questions similaires ont été posées, mais jusqu'à présent, je ne peux trouver aucune combinaison permettant au domaine de niveau racine de fonctionner pour les requêtes HTTPS. Quelqu'un peut-il m'éclairer là-dessus ?

answer

Ceci n'est pas autorisé avec les ALIASenregistrements Route53 .

Alias records

An alias record can only redirect queries to selected AWS resources, such as the following:

  • Amazon S3 buckets
  • CloudFront distributions
  • Another record in the same Route 53 hosted zone

...

Alias records

In most configurations, you can create an alias record that has the same name as the hosted zone (the zone apex). The one exception is when you want to redirect queries from the zone apex (such as example.com) to a record in the same hosted zone that has a type of CNAME (such as zenith.example.com). The alias record must have the same type as the record you're routing traffic to, and creating a CNAME record for the zone apex isn't supported even for an alias record.

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

Vous devrez utiliser un type de service de redirection ou un autre fournisseur DNS qui le gérera.