Il s'agit d'un Question canonique à propos des CNAMEs aux sommets (ou racines) des zones
Il est relativement communément admis que CNAME
Les enregistrements au sommet d'un domaine sont une pratique taboue.
Ejemplo: example.com. IN CNAME ithurts.example.net.
Dans le meilleur des cas, le logiciel du serveur de noms pourrait refuser de charger la configuration, et dans le pire des cas, il pourrait accepter cette configuration et invalider la configuration pour exemple.com.
Récemment, une société d'hébergement a transmis à une unité commerciale des instructions indiquant que nous devions attribuer un nouveau record au sommet de notre domaine. Sachant qu'il s'agirait d'une configuration suicidaire lorsqu'elle serait transmise à BIND, je leur ai fait savoir que nous ne pourrions pas nous y conformer et qu'il s'agissait là d'un conseil de pacotille. L'hébergeur a déclaré que ce n'était pas totalement interdit par les RFCs définissant les standards et que leur le logiciel le supporte. Si nous ne pouvions pas CNAME l'apex, leur conseil était de ne pas avoir d'enregistrement apex du tout et ils ne fourniraient pas de serveur web de redirection. ...Quoi ?
La plupart d'entre nous savent que RFC1912 insiste sur le fait que A CNAME record is not allowed to coexist with any other data.
Mais soyons honnêtes, cette RFC n'est qu'informative. Le texte le plus proche que je connaisse d'un verbiage interdisant cette pratique provient de RFC1034 :
Si un CNAME RR est présent sur un nœud, aucune autre donnée ne doit être utilisée. présentes ; cela garantit que les données d'un nom canonique et de ses alias ne peuvent être ne peuvent pas être différentes.
Malheureusement, je suis dans le secteur depuis assez longtemps pour savoir que "ne devrait pas" n'est pas la même chose que "ne doit pas", et c'est une corde suffisante pour que la plupart des concepteurs de logiciels se pendent avec. Sachant que tout ce qui n'est pas un lien concis vers une solution miracle serait une perte de temps pour moi, j'ai fini par laisser l'entreprise s'en tirer avec une réprimande pour avoir recommandé des configurations susceptibles de casser des logiciels couramment utilisés sans en faire état.
Ce qui nous amène aux questions-réponses. Pour une fois, j'aimerais que nous ayons realmente technique sur la folie des CNAMEs apex, et non pas contourner le problème comme nous le faisons habituellement lorsque quelqu'un poste sur le sujet. RFC1912 est hors limites, ainsi que tout autre RFC informatif applicable ici et auquel je n'ai pas pensé. Fermons ce bébé.
1 votes
Le RFC 1034 précède le RFC 2119 de pas mal de temps et d'expérience.
2 votes
Le système CMS Adobe AEM exige que les utilisateurs configurent un CNAME pour leurs domaines avec une valeur de cdn.adobeaemcloud.com. Cela fonctionne pour www.yourname.com, mais alors comment configurer votredomaine.com pour qu'il pointe également vers votre très coûteux CMS d'entreprise si les CNAMES apex ne sont pas autorisés par votre fournisseur de DNS ? Vous pouvez trouver une IP actuelle et créer un enregistrement A pour votre domaine apex, mais cela pourrait changer. Comment les gens gèrent-ils cela ?