Comment rediriger un domaine apex vers un autre domaine à l’aide d’Amazon S3 et d’Amazon Route 53 ?

Lecture de 4 minute(s)
0

Je souhaite rediriger le trafic Internet de mon domaine racine (apex) (« example.com », par exemple) vers son sous-domaine (« www.example.com ») à l’aide d’Amazon Simple Storage Service (Amazon S3). Alternativement, je souhaite rediriger le trafic Internet de mon domaine apex vers un autre domaine (« example.net », par exemple) à l’aide d’Amazon S3.

Résolution

Prérequis

  • Vous devez disposer d’une zone hébergée pour votre domaine apex dans Amazon Route 53.
  • Vous devez avoir les autorisations nécessaires pour créer des registres dans la zone hébergée du domaine apex.
  • Vous devez disposer des autorisations nécessaires pour créer des compartiments S3.
  • Il ne doit pas exister de compartiment S3 dont le nom est identique à celui de votre domaine apex.
    Remarque : les points de terminaison de site Web Amazon S3 ne prennent pas en charge le protocole HTTPS. La redirection ne fonctionne donc que pour les requêtes HTTP. D’autres méthodes permettent de rediriger les requêtes HTTP et HTTPS, notamment l’utilisation d’un Application Load Balancer ou d’Amazon CloudFront.

Utilisez la procédure ci-dessous pour rediriger votre domaine à l’aide d’Amazon S3. Vous pouvez par exemple rediriger les requêtes du domaine apex example.com vers son sous-domaine www.example.com en suivant ces étapes :

  1. Dans la console Amazon S3, créez un compartiment S3 portant le nom exact de votre domaine apex. Par exemple : example.com.
    Remarque : les noms de compartiment S3 sont globalement uniques. Si le nom du compartiment dont vous avez besoin est déjà utilisé, vous ne pouvez pas utiliser Amazon S3 pour la redirection. Dans ce cas, envisagez d’autres solutions, telles que la configuration de la redirection à l’aide d’un Application Load Balancer ou à l’aide d’Amazon CloudFront avec une fonction de périphérie.
  2. Choisissez le compartiment que vous avez créé, puis sélectionnez Propriétés.
  3. Sous Hébergement de site Web statique, sélectionnez Modifier.
  4. Sélectionnez Rediriger des demandes pour un objet.
  5. Dans le champ Nom d’hôte, saisissez le site Web vers lequel vous souhaitez effectuer la redirection. Par exemple : www.example.com.
  6. Dans le champs Protocole, choisissez le protocole pour les demandes redirigées (aucun, HTTP ou HTTPS).
    Remarque : si vous ne spécifiez pas de protocole, l’option par défaut est aucun.
  7. Choisissez Enregistrer les modifications.
  8. Dans la console Route 53, sélectionnez la zone hébergée de votre domaine apex. Par exemple : example.com.
  9. Créez un enregistrement de type A-Alias pour le domaine apex dans la zone hébergée sélectionnée en indiquant les valeurs suivantes :
    Nom de l’enregistrement : laissez ce champ vide.
    Type d'enregistrement : sélectionnez A – Adresse IPv4.
    Diriger le trafic vers : sélectionnez Alias vers le point de terminaison de site Web S3.
    Région : sélectionnez la région où se trouve votre compartiment S3.
    Saisir le point de terminaison S3 : dans la liste déroulante, choisissez le compartiment S3 que vous avez créé. Par exemple : example.com. Vérifiez que le nom du compartiment S3 correspond bien à celui de la zone hébergée de votre domaine apex.
    Stratégie de routage : sélectionnez Simple.
    Évaluer l’état de la cible : sélectionnez Non , puis Créer des enregistrements .

Ouvrez votre domaine apex dans un navigateur pour valider la redirection. Vous pouvez également utiliser la commande curl suivante pour vérifier le code d’état HTTP de la réponse et la valeur de l’en-tête Location dans la réponse. Une redirection réussie renvoie le code d’état HTTP 301 Moved Permanently et la valeur de l’en-tête Location contient l’URL du domaine vers lequel vous effectuez la redirection.

curl -i -s example.com | grep -E "HTTP|Location"
      HTTP/1.1 301 Moved Permanently
      Location: http://www.example.com/

Informations connexes

Comment puis-je rediriger un domaine vers un autre dans Route 53 ?

Rediriger les demandes pour le point de terminaison de site Web de votre compartiment vers un autre compartiment ou domaine

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans
Aucun commentaire