J'avais le même problème. Je l'ai résolu grâce à la solution de Matt Cooper. Mais ensuite j'ai rencontré un problème où les deux www.example.com
et "exemple.com" étaient tous deux acheminés vers mon serveur AWS. J'ai essayé plusieurs choses, notamment la redirection de example.com
à www.example.com
ce qui a provoqué une boucle. De plus, lorsque j'ai essayé d'utiliser des alias sur mon VirtualHost, Apache n'a toujours pas compris que je voulais que le trafic aille à example.com
pour aller à www.example.com
. Si vous rencontrez un problème similaire, voici comment je l'ai résolu :
(Extrait de la réponse de Matt Cooper)
- Connectez-vous à votre compte GoDaddy
- Allez dans le gestionnaire de domaine, www.example.com devrait s'y trouver.
- Cliquez sur Editer, vous serez amené à la page de configuration où vous pouvez voir tous les enregistrements DNS pour le domaine.
Maintenant,
- Supprimer l'hôte
www
de la section CName (Alias). Sauvegardez ensuite votre fichier de zone DNS.
- Passez à nouveau en mode édition, puis effacez toutes vos entrées A (hôte).
- Faire une entrée A (hôte) pour
@
. Attribuez-lui l'adresse IP de votre serveur AWS.
- Faites une autre entrée A (hôte) pour
www
. Attribuez-lui l'adresse IP de votre serveur AWS.
- Enregistrez le fichier de la zone DNS.
Maintenant, ce qui va se passer, c'est que lorsque les gens accèdent à votre site depuis example.com
Apache va essayer de trouver le VirtualHost pour example.com
. Vous devez maintenant entrer ceci à l'endroit où vous avez défini votre VirtualHost :
<VirtualHost *:80>
ServerName example.com
Redirect permanent / http://www.example.com
</VirtualHost>
Ceci dira à Apache de rediriger tout le trafic provenant de example.com
à www.example.com
.
Je pense que c'est un problème courant, car cela s'est produit avec plusieurs noms de domaine que j'ai achetés. J'espère que cela aidera certaines personnes à sortir du pétrin.
À mon avis, Route 53 est beaucoup plus rapide et beaucoup plus réactif que GoDaddyDNS. Si vous devez choisir entre les deux, optez pour Route 53.