web-dev-qa-db-fra.com

Enregistrements DNS pour le sous-domaine avec l'ambiguïté de Google App Engine

Disons que je possède example.com. Il pointe déjà vers un site Web en direct, auquel je ne veux sous aucune circonstance empêcher accidentellement l’accès, en raison de la confusion avec les paramètres DNS.

J'ai maintenant un nouveau projet de moteur d'application, my-project , sur lequel je veux que myproject.example.com pointe vers.

Comment faire cela?

La documentation que j'ai trouvée à ce sujet est source de confusion et d'ambiguïté en ce qui concerne les sous-domaines. Les autres questions/réponses concernant le sujet, ici et stackoverflow, sont obsolètes et contiennent 404 liens.

Le premier problème que j'ai rencontré est que, même si j'avais vérifié example.com, je ne pouvais pas vérifier myproject.example.com - les outils pour les webmasters ne voulaient tout simplement pas le valider. Et ainsi, ce sous-domaine n'apparaît pas dans la liste des domaines vérifiés. Ainsi, conformément à l'image suivante, j'ai simplement sélectionné example.com et demandé de pointer un sous-domaine vers mon projet:

Ambiguous DNS settings

Comme vous pouvez le constater, Google vous demande d’ajouter de nombreux enregistrements DNS. Mais où? Est-ce que je les ajoute à example.com ou est-ce que je les ajoute à myproject.example.com?

Étant donné que mon fournisseur DNS pour example.com ne peut pas ajouter plusieurs adresses IP pour un seul enregistrement A ou AAAA, j'ai décidé d'utiliser plutôt le DNS en nuage. J'ai donc ajouté une nouvelle zone pour myproject.example.com et ajouté les enregistrements A et AAAA:

Cloud DNS zone for myproject.example.com

Mais, il n'a pas été possible d'ajouter l'enregistrement CNAME pour ghs.googlehosted.com. Je ne sais pas pourquoi, car il n'y avait pas de message d'erreur. Le bouton de création bleu tourne un peu puis s’arrête. Pas de résultat.

Et puis nous avons la configuration du registraire, probablement où j'ai enregistré example.com, sur la même page de configuration de la zone DNS du cloud:

Cloud DNS registrar setup

Dans quel (sous) domaine ces enregistrements NS doivent-ils être placés? S'agit-il de NS enregistrements pour myproject.example.com (ma meilleure estimation) ou devraient-ils constituer des enregistrements supplémentaires NS pour example.com?

Je suis clairement en train de faire quelque chose de mal car visiter myproject.example.com me donne un chrome ERR_NAME_NOT_RESOLVED.

3
turpachull

Pour répondre à ma propre question, la configuration de sous-domaines est pratiquement identique à la configuration du domaine nu. J'ai été jeté à cause du record CNAME; mais c'est juste un alias, et si vous utilisez uniquement le sous-domaine lui-même, ce n'est pas nécessaire.

La vérification du sous-domaine fonctionne via Google App Engine tant que le domaine nu est d'abord vérifié via un enregistrement de domaine TXT, via les outils pour les webmasters de Google.

J'ai fini par déléguer le sous-domaine à l'aide des enregistrements du registraire NS de Google, en pointant vers une nouvelle zone DNS pour le sous-domaine sur le DNS Google Cloud. Cela signifiait que je pouvais ajouter des enregistrements AAAA, mais aussi utiliser des ensembles d'enregistrements, ce que je ne pouvais pas faire sur l'interface utilisateur du serveur DNS d'origine.

2
turpachull