Est-il possible de rediriger un domaine apex vers un autre domaine à l'aide d'Amazon S3 et d'Amazon Route 53 ?

Dernière mise à jour : 31-01-2022

Je souhaite rediriger le trafic interne de mon domaine racine (apex) (par exemple, example.com) vers un autre domaine (par exemple, example.net). Comment dois-je procéder ?

Résolution

Conditions préalables

  • Vous disposez d’une zone hébergée pour le domaine example.com dans Amazon Route 53.
  • Vous disposez des autorisations nécessaires pour ajouter des enregistrements de ressources à la zone hébergée d'example.com.
  • Vous disposez des autorisations nécessaires pour créer un compartiment Amazon Simple Storage Service (Amazon S3).
  • Vous pouvez créer un compartiment S3 avec le nom exact pour example.com.
    Remarque :
    les sites doivent utiliser HTTP car la redirection ne peut pas se connecter à Amazon S3 via HTTPS.

Utilisez la procédure suivante pour rediriger votre domaine. Au cours de ces étapes, vous redirigez example.com vers example.net.

  1. Dans la console Amazon S3, créez un compartiment S3 avec le nom exact, comme example.com.
    Remarque : les noms de compartiment S3 doivent être 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. Envisagez d'autres solutions telles que la configuration de la redirection vers votre serveur backend.
  2. Sélectionnez le compartiment que vous venez de créer, puis choisissez Propriétés. Développez la liste déroulante Hébergement de site web statique, puis choisissez Rediriger les demandes pour un objet.
  3. Dans le champ Nom d'hôte, saisissez example.net, puis choisissezSave (Enregistrer).
  4. Dans la console Route 53, sélectionnez la zone hébergée nommée example.com.
  5. Créez un enregistrement de ressource pour example.com avec les valeurs suivantes :
    Nom de l'enregistrement : example.com
    Type d’enregistrement : choisissez A – IPv4 address.
    Acheminer le trafic vers : choisissez Alias vers le point de terminaison du site web S3.
  6. Choisissez Région, puis entrez le point de terminaison S3 que vous avez créé.
    Politique de routage : choisissez Simple.
    Évaluer l'objectif d'intégrité : choisissez Non, puis Create Records (Créer des enregistrements).

Vous pouvez maintenant rediriger example.com vers exemple.net. Pour confirmer, accédez à example.com ou utilisez la commande curl pour example.com. Confirmez que vous recevez l'erreur « 301 Moved Permanently » dans votre sortie curl et que la page redirige vers example.net.