Je veux rediriger toutes les demandes de example.com
à www.example.com
.
De préférence, cela devrait se produire au niveau DNS. J'ai essayé d'utiliser les enregistrements PTR, mais cela a simplement échoué, renvoyant un 404.
wwww.example.com
est un ALIAS pour un équilibreur de charge élastique.
Quel est le moyen le plus simple d'y parvenir?
amazon-route53
flavien
la source
la source
Réponses:
Si vous utilisez déjà Route 53, vous pouvez utiliser leur alias propriétaire "record" pour résoudre ce problème. Avec le DNS standard, vous ne pouvez pas le faire du tout et vous devez avoir un site Web envoyer une redirection 301. Bien sûr, vous devez toujours envoyer les redirections 301 ou gérer le fait que certaines requêtes arriveront sans le www (bien que vous deviez envoyer des 301 pour des raisons de référencement).
La méthode la plus simple consiste probablement à configurer un compartiment S3 avec le nom du domaine nu et à configurer les propriétés du compartiment afin qu'elles soient redirigées depuis example.com vers www.example.com, puis créez un alias pour le domaine nu dans Route 53. nom de domaine qui pointe vers ce compartiment S3.
Des commentaires
Pour améliorer la réponse, voici ce que nous avons fait pour que cela fonctionne:
la source
https://example.com
échoueront.https://example.com
rediriger vershttps://www.example.com
vous, il est triste de devoir configurer un autre cloudfront pointant sur un compartiment avec une redirection http statique vers lewww.example.com
. Il est à noter que vous devez ajouter le domaine apex dans leCNAME
champ de votre configurationPour un alias DNS, vous devez simplement ajouter un enregistrement CNAME ou A dans DNS. Voir ma réponse ici: Comment puis-je rediriger www vers non-www dans Route53?
Pour la réécriture d'URL (comme pour la redirection des clients vers une autre adresse), vous avez besoin d'une forme de logique de réécriture d'URL effectuée sur le serveur Web. Il existe plusieurs façons de procéder, et cela dépend du type de serveur Web utilisé. Le plus populaire utilise mod_rewrite avec apache. Ce site regorge de questions mod_rewrite, quelques recherches devraient vous permettre d'obtenir ce que vous voulez.
la source
www.domain.com
àdomain.com
. Cette question concerne le contraire. Votre solution d’utilisationCNAME
ou d’A
enregistrement fonctionne-t-elle pour l’envoidomain.com
àwww.domain.com
?Vous pouvez le faire en utilisant un seau s3. Les étapes sont collées ci-dessous:
Étape 1. Créez un compartiment s3.
Étape 2. Faites du compartiment un hébergement de site Web statique avec redirection.
Étape 3. Modifiez l'entrée AWS Route 53 pour un domaine autre que www.
A - Adresse IPv4 -> Alias Oui -> Alias Target (Sélectionnez le point final du compartiment s3 dans le menu déroulant).
Étape 4. Sauvegardez le jeu d’enregistrements.
la source
AWS Route53 ne fournit actuellement aucune assistance pour rediriger ce que l'on appelle actuellement un enregistrement APEX (le domaine racine) vers un autre nom de domaine, bien qu'ils travaillent à une solution.
Pour ce faire, j'ai créé un enregistrement A (alias) qui pointe mon domaine racine (devopsfolks.com) sur l'adresse IP de ma solution hébergée WP ... Et la réponse est oui, si l'adresse IP change, vous aurez besoin de pour changer l'alias. Toutefois, le fournisseur m'a assuré que l'adresse IP était corrigée, à moins qu'il ne soit nécessaire d'effectuer une récupération après sinistre et de modifier le matériel. Dans ce cas, il créera un proxy pour effectuer les redirections tout en laissant un délai de 45 jours aux clients pour modifier leur mappage.
la source