nous avons une application en cours d'exécution sur heroku. la configuration de dns est comme ceci:
Un enregistrement pour domain.com -> les adresses IP frontales heroku CNAME pour www.domain.com -> le nom d'hôte spécifique de notre application fournie par heroku.
nous avons également un certificat SSL pour www.domain.com.
le problème est que si quelqu'un va à https://domain.com/secure_stuff , il obtiendra le certificat SSL de heroku, au lieu du nôtre, ce qui causera beaucoup de peur. Nous pouvons faire les choses de notre côté pour nous assurer que toutes nos URL pointent vers https://www.domain.com , mais cela ne résoudra toujours pas ce problème spécifique.
existe-t-il un moyen de configurer l'enregistrement DNS pour rediriger tout le trafic du domaine racine vers le sous-domaine www?
Le site d'assistance de Heroku traite de la situation auquel vous êtes confronté, ce qui peut vous aider à résoudre le problème.
Sur plusieurs de mes sites, j'ai résolu le problème des domaines multiples/domaine nu avec une comparaison positive, c'est-à-dire que si le domaine n'est PAS www.example.com
, effectuez une redirection permanente vers www.example.com car elle résout tous les problèmes. d'une manière très simple.
RewriteEngine On
RewriteBase /
RewriteEngine On
RewriteCond %{HTTP_Host} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
Cette question ' Quel est le meilleur moyen de rediriger mon domaine n ' utilise DNS pour résoudre le problème.
Votre certificat SSL doit couvrir votre version www et la version non-www de votre domaine. De GoDaddy, leur SSL standard dit: "1 certificat protège www.securemywebsites.net ET securemywebsites.net"
Et au lieu d'un CNAME sur votre www, pourquoi pas un enregistrement A ou @ pour adresser des demandes à www?
Essayez d’utiliser un service de redirection de domaine nu. J'exécute mon propre redirecteur EC2 pour mes sites qui en ont besoin (hébergement Web statique S3 par exemple), et des logiciels gratuits existent tels que http://wwwizer.com/naked-domain-redirect
Pointez votre apex de zone vers l'IP qu'ils vous donnent (un enregistrement) et lorsque vous frappez le domaine nu dans un navigateur, vous serez redirigé vers le site www. équivalent.