web-dev-qa-db-fra.com

Un compartiment www distinct est-il vraiment nécessaire pour l'hébergement statique S3?

Selon les instructions sur l'hébergement d'un site statique sur S , j'ai configuré mon site de test avec deux compartiments: _mydomain.tld_ et _www.mydomain.tld_. Selon les instructions, le compartiment www est configuré pour être redirigé vers le compartiment de niveau supérieur. Dans Route 53, le domaine principal est défini comme un alias d'enregistrement A pour le noeud final _mydomain.tld_ S3 et _www.mydomain.tld_ est un CNAME correspondant au noeud final de compartiment www. Tout fonctionne comme prévu: le trafic vers le domaine www est redirigé vers le non -www et l'URL est réécrite en conséquence.

Cependant, je jouais avec la configuration (en partie parce que cela semblait un peu inutile et en partie parce que je voulais juste voir ce qui se passerait), et il semblerait que le second seau soit quasiment inutile. J'ai supprimé le compartiment www et modifié le DNS du sous-domaine www afin qu'il devienne un alias d'enregistrement A et qu'il corresponde bien au point de terminaison non -www. Tout semble fonctionner comme prévu.

Est-ce que je manque quelque chose? Est-ce que cela va échouer terriblement sur la route, ou est-ce que les instructions d'Amazon sont simplement dépassées et/ou trop compliquées? Tout ce que je veux, c'est rediriger _www.mydomain.tld_ vers _mydomain.tld_, ce que la configuration plus simple semble bien faire.

1
robmathers

Il n'y a aucune raison pour que deux enregistrements A ne fonctionnent pas comme vous le décrivez, mais les instructions sont une bonne pratique car vous devez choisir quelle est l'adresse canonique de votre site, www.domain.com ou domain.com et rediriger vers le nom canonique. L'utilisation de deux enregistrements A rendra le site visible aux deux adresses.

Outre les considérations esthétiques, ceci est particulièrement important pour l'optimisation des moteurs de recherche (SEO), car certains moteurs de recherche traiteront votre site comme un contenu en double s'il est visible dans deux domaines.

En effectuant cette redirection, les visiteurs seront redirigés avec un HTTP 301 Moved Permanently s'ils accèdent à l'autre URL et les moteurs de recherche verront qu'il s'agit simplement d'un alias de votre site principal.

1
ianjs