web-dev-qa-db-fra.com

Pointage du domaine Namecheap vers le site Web statique AWS S3 avec HSTS .dev TLD

J'ai récemment acheté un domaine avec Namecheap avec l'intention de le pointer vers un site statique AWS S3. Mon problème est que mettre "www.tagisow.dev" et "tagisow.dev" dans la barre d'adresse me conduit à une boucle "Connexion .." infinie dans Chrome et Firefox.

Ce que j'ai essayé:

  • Curieusement, la machine de retour en arrière voit le site Web: http://web.archive.org/web/20190907091529/http://www.tagisow.dev/

  • Je peux très bien boucler le domaine avec curl www.tagisow.dev et il retourne le contenu de index.html

  • Je me demande si le fait que le TLD .dev soit HSTS - ce qui signifie qu'il nécessite absolument HTTPS pour fonctionner a quelque chose à voir avec mon problème. Mais je me souviens avoir reçu un avertissement une fois à l'intérieur Chrome que ce domaine nécessite HSTS. Pour l'instant, je ne reçois rien, je me "connecte ..."

    1. J'ai créé le compartiment avec le site Web statique activé et changé la politique pour permettre à tout le monde de lire son contenu: enter image description hereenter image description hereenter image description here

Le point de terminaison fonctionne bien: http://www.tagisow.dev.s3-website.eu-central-1.amazonaws.com

  1. Modification des enregistrements Namecheap pour pointer vers mon point de terminaison de site Web statique AWS S3 (image 1)

enter image description hereenter image description here

Je ne sais vraiment pas quoi faire maintenant. Les enregistrements DNS sont très bien, le compartiment S3 est en place - je ne vois rien d'autre à vérifier.

3
Artur Tagisow

Le site Web a commencé à fonctionner mais j'ai complètement changé mon approche.

  • J'ai ignoré le problème que je ne peux pas me connecter via le nom de domaine en utilisant HTTP.
  • A décidé de simplement commencer à configurer HTTPS pour le site à la place

J'ai suivi n tutoriel expliquant comment configurer SSL pour un site statique AWS S en utilisant:

  • Amazon Route 53
  • Amazon CloudFront
  • Gestionnaire de certificats Amazon

Sur la base du tutoriel que j'ai publié, vous devez:

  1. Créez une redirection d'e-mail pour votre domaine dans le panneau de configuration Namecheap - il doit s'agir de quelque chose comme admin @ yourdomain ou webmaster @ yourdomain (requis pour Amazon Certificate Manager)

  2. Créez un certificat SSL ACM (gratuit) pour votre site Web. Utiliser la vérification par e-mail - l'e-mail sera envoyé à la redirection d'e-mail que vous avez définie

  3. Créez une distribution CloudFront qui redirige HTTP vers HTTPS et liez-la à votre adresse de compartiment S3 (le long lien AWS)

  4. Utilisez Route53 pour acheminer le trafic vers votre distribution cloudfront. Votre zone hébergée Route 53 vous attribuera 4 serveurs DNS - vous devez les copier manuellement dans le panneau de domaine Namecheap (premier onglet du panneau Namecheap de votre domaine)

1
Artur Tagisow