web-dev-qa-db-fra.com

Redirection HTTPS du domaine racine (c'est-à-dire apex ou "nue") vers le sous-domaine "www" sans que le navigateur ne soit abandonné?

Les enregistrements DNS A requièrent qu’une adresse IP soit codée en dur dans la configuration DNS de votre application.

... qui Heroku recommande d'éviter . Heroku suggère deux solutions de contournement:

... en utilisant un fournisseur DNS qui prend en charge une fonctionnalité semblable à CNAME au sommet, et en utilisant la redirection de sous-domaine`.

Ma question concerne la dernière option (car la première n'est pas prise en charge par DreamHost AFAIK):

Est-il possible de rediriger du domaine racine (c'est-à-dire apex ou "naked") vers le sous-domaine "www" pour les demandes HTTPS sans que le navigateur ne se lance?

Heroku ne pense pas:

Les applications nécessitant un cryptage SSL doivent utiliser la configuration ALIAS/ANAME sur le domaine racine. La redirection de sous-domaine provoquera une erreur de navigateur lorsque le domaine racine est demandé via SSL (c'est-à-dire https://example.com ).

... mais j'espère que c'est une déclaration incomplète (ou incorrecte).

MISE À JOUR DE CLARIFICATION:

Le vrai problème avec la redirection d'apex vers 'www' est que taper https://example.com directement dans un navigateur soulèvera un avertissement de certificat. Bien sûr, c'est une affaire Edge, mais pas une petite.

MISE À JOUR DE LA SOLUTION:

J'ai résolu ce problème avec DNSimple . (Je n'ai même pas eu besoin de transférer mon domaine!) 

Je pense que easyDNS offre une fonctionnalité similaire, mais je suis surpris de constater que ce n’est pas le cas de la plupart des sociétés d’hébergement de domaines.

42
thewillcole

Vous avez besoin d'un certificat qui sécurise à la fois www.example.com et example.com.

1
nmit026

REMARQUE: je n'ai pas encore essayé cela avec l'application Heroku . Je partage toujours cette solution ici car il s'agit de la première page à débordement qui s'affiche pour la "redirection de domaine nu vers la recherche de version www". Cela peut aider d'autres personnes à la recherche d'une réponse à la redirection générique. 

J'ai réussi à rediriger un domaine nu vers la version www ..En outre, j'ai également redirigé la version HTTP vers la version HTTPS à l'aide des paramètres DNS de google domains dans des enregistrements synthétiques.

  1. Supprimez tous les enregistrements 'A' pour '@' dans votre DNS.
  2. Ajoutez un enregistrement synthétique avec subdomain = '@' et redirigez-le vers la version www de votre site Web.
  3. Après addition, éditez ce même enregistrement et remplacez la valeur par défaut ' http://www.example.com ' par ' https://www.example.com '. Notez le 's' dans http ici. Cliquez sur Enregistrer.
  4. C'est tout. Votre redirection est maintenant prise en charge par les paramètres DNS.

Les étapes détaillées sont documentées ici: https://www.am22tech.com/redirect-naked-domain-www-http-https-google-domains/

0
Anil Gupta