Nous avons un caractère générique configuré pour gérer tous les sous-domaines pour "example.com"
UN ENREGISTREMENT: * .example.com pointe vers 10.10.10.10
Nous avons un enregistrement A plus spécifique pour gérer un sous-domaine spécial (cela fonctionne très bien):
Un record: staging.example.com points 10.10.10.9
Le problème que nous rencontrons est que nous migrons le transfert vers un nouvel environnement d'hébergement et nous avons été invités à utiliser un CNAME:
CNAME: new-staging.example.com pointe vers proxy.heroku.com
Nous pensions que cela fonctionnerait. Cependant, new-staging.example.com résout le caractère générique de niveau supérieur 10.10.10.10 et ne pointe pas vers proxy.heroku.com.
Qu'est-ce que je rate? N'est-ce pas possible? Ou est-ce une mauvaise pratique? Merci,
la source
dig -t ANY new-staging.example.com
?Réponses:
La réponse est généralement "Non" - le record le plus spécifique devrait gagner, donc cela devrait fonctionner comme vous l'avez décrit / prévu. Je suppose que vous avez le générique Un enregistrement mis en cache quelque part et que vous devez attendre que ce cache expire.
un test rapide avec BIND 9.6.2-P2 / FreeBSD 8.1:
Une zone contenant les enregistrements:
Décide comme suit:
(Renvoie le CNAME)
et
(Renvoie l'enregistrement générique A)
la source
Selon votre commentaire sur la question:
... vous avez mal configuré DNS. Vous devez définir l'objectif du CNAME sur
proxy.heroku.com.
- la dernière période est importante! Sans cela, votre serveur DNS suppose que vous faites référence à un hôte dans votreexample.com
zone -proxy.heroku.com.example.com
- et qui est pris par l'enregistrement générique.la source
new-new-staging
?).Je suis tombé sur ce post en recherchant comment cela se fait sur un serveur Plesk Linux partagé. Dans leur exemple, ils font référence à une solution de combinaison DNS / vhost.conf dans laquelle vous devez ajouter à la fois vhost.conf et mettre à jour le DNS.
Citation: "Il doit être le dernier de la liste des sous-domaines, qui est trié par ordre alphabétique, alors commencez son nom par" zz ". Http://kb.parallels.com/2239
Je suppose que cela diffère de la théorie DNS «normale» selon laquelle l'enregistrement plus spécifique serait retourné.
la source