web-dev-qa-db-fra.com

Configuration de l'enregistrement CNAME "@" dans le panneau de configuration GoDaddy

J'ai mydomain.com qui est hébergé sur une instance Azure VM instance appelée mymachine.cloudapp.net

J'ai besoin de configurer DNS pour que les deux www.mydomain.com et mydomain.com être mappé sur le même hôte. J'utilise GoDaddy comme registraire.

Actuellement GoDaddy me propose de créer un vide (@) Un enregistrement, de sorte que si je cingle mymachine.cloudapp.net et résoudre son VIP je peux le stocker dans l'enregistrement A.

Malheureusement, si le VIP change et que j'oublie de retaper je reçois mydomain.com inaccessible, et c'est normal.

Quand j'essaye de déplacer ça @ enregistrer dans la section CNAME afin qu'il pointe le mieux vers le VM nom d'hôte, j'obtiens l'erreur suivante:

A record of a different type exists for the hostname @, could not create CNAME

Cela se produit à la fois si je supprime l'enregistrement A et que j'écris CNAME, et s'il n'y a pas de @ enregistrer dans la section A.

Comment définir un @ Enregistrement CNAME dans un domaine géré par GoDaddy?

28

En bref, vous ne pouvez pas faire de l'enregistrement @ un CNAME sans supprimer tous les autres enregistrements de ressources pour @, et vous ne pouvez pas le faire car certains (comme les enregistrements NS) sont requis pour Fonctionnalité DNS. C'est une des raisons pour lesquelles des fournisseurs tels que Heroku vous disent de ne pas utiliser de noms de domaine nus .

Vous aurez besoin d'un hôte pour effectuer la redirection HTTP à partir de example.com à www.example.com pour vous, vers lequel vous pointerez A (et AAAA) pour @.

Si votre DNS est hébergé avec GoDaddy, alors ils ont un service gratuit qui le fera pour vous. Dans votre gestionnaire de domaine GoDaddy, regardez sur le côté gauche pour "Transfert" et cliquez sur "Gérer". Ensuite, définissez-le pour transférer example.com à www.example.com et mettez à jour votre DNS pour prendre en charge le changement. Vous devez laisser les options avancées à leurs valeurs par défaut.

GoDaddy Domain Forwarding Control

34
Michael Hampton