Comment configurer Amazon Route53 fonctionnant sans www dans le sous-domaine

13

modifier: Amazon prend désormais en charge cela. http://aws.typepad.com/aws/2012/12/root-domain-website-hosting-for-amazon-s3.html

J'ai ma configuration de domaine dans Route53 sur Amazon AWS

commande ping ping dans mon domaine sans www

$ ping mydomain.com.br
ping: cannot resolve domain.com.br: Unknown host

commande ping ping dans mon domaine avec www

$ ping www.domain.com.br
PING s3-website-sa-east-1.amazonaws.com (177.72.245.6): 56 data bytes
64 bytes from 177.72.245.6: icmp_seq=0 ttl=244 time=25.027 ms
64 bytes from 177.72.245.6: icmp_seq=1 ttl=244 time=25.238 ms
64 bytes from 177.72.245.6: icmp_seq=2 ttl=244 time=25.024 ms

Route 53 -> Créer un jeu d'enregistrements -> Nom: [] .domain.com.br Définir la valeur CNAME: www.domain.com.br

ERREUR D'AFFICHAGE

"RRSet de type CNAME avec le nom DNS mydomin.com n'est pas autorisé au sommet dans la zone mydomin.com"

romuloigor
la source
1
Bonjour, veuillez noter que les réponses doivent être fournies dans la section Réponses ci-dessous, PAS en tant que modifications apportées à la question.
Michael Hampton

Réponses:

6

Vous ne pouvez pas utiliser un CNAME pour le domaine de niveau racine, il viole les RFC et peut causer un certain nombre de problèmes. Malheureusement, Amazon n'a pas de solution de contournement pour les sites Web hébergés par S3.

modifier: Amazon prend désormais en charge cela. http://aws.typepad.com/aws/2012/12/root-domain-website-hosting-for-amazon-s3.html

Il existe des services comme WWWizer que vous pouvez utiliser pour rediriger vers le WWW, mais ils ne sont pas une solution parfaite.

ceejayoz
la source
2
Vous POUVEZ utiliser CNAME avec des domaines de niveau racine, il ne viole pas RFC. Le problème est que CNAME ne peut pas coexister avec d'autres enregistrements, par exemple MX. De RFC1034 ...... Si un CNAME RR est présent à un nœud, aucune autre donnée ne doit être présente; cela garantit que les données d'un nom canonique et de ses alias ne peuvent pas être différentes. Cette règle garantit également qu'un CNAME mis en cache peut être utilisé sans vérifier auprès d'un serveur faisant autorité pour d'autres types de RR.
James Park-Watt
@ JamesPark-Watt blog.cloudflare.com/… "Le problème est que le DNS RFC (RFC1033) nécessite que le" sommet de zone "(parfois appelé" domaine racine "ou" domaine nu ") soit un" A Record ", non un CNAME. "
ceejayoz
Parfait -> lien Hébergement de sites Web de domaine racine pour Amazon S3
romuloigor
1
Les CNAME Apex ne sont pas légaux. Il est explicitement expliqué dans la RFC2181 depuis un certain temps maintenant.
Andrew B
5

Créez un jeu d'enregistrements de ressources (Type A - adresse IPv4) qui "a le même nom que la zone hébergée en laissant le champ Nom vide".

Amazon Route 53 - Modifier le jeu d'enregistrements

C'est l'avertissement que Route 53 donne en essayant d'ajouter le nom "@", que j'ai également personnalisé pour les serveurs de noms Bind. N'utilisez donc pas '@', utilisez un nom vide ''.

Schmoove
la source
1
Et maintenant, en utilisant les @œuvres pour un enregistrement pour obtenir un domaine nu.
Rubens Mariuzzo
1

Si vous souhaitez pointer votre domaine racine mydomain.com.br vers le service à partir d'AWS:

  • créer un enregistrement de type A - Adresse IPv4 .
  • puis sélectionnez Oui pour Alias.
  • Alias ​​Target répertorie la saisie semi-automatique pour vos ressources AWS.
Jubba Smail
la source