web-dev-qa-db-fra.com

CNAME à S3 renvoie l'URL S3

J'ai créé un site Web statique sur S3 sous un compartiment www.mydomain.com. J'ai également créé un enregistrement CNAME pour Namecheap ressemblant à ceci:

  • Type: enregistrement CNAME
  • Hôte: www
  • Valeur: www.mydomain.com.s3-website-ap-southeast1.amazonaws.com

Il redirige correctement quand je vais à www.mydomain.com mais l'URL affichée est celle de S3 et non de mon domaine. Si cela vous aide, voici quelques résultats de Dig:

;; ANSWER SECTION:
www.mydomain.com.    1177    IN      CNAME   www.mydomain.com.s3-website-ap-southeast-1.amazonaws.com.
www.mydomain.com.s3-website-ap-southeast-1.amazonaws.com. 60 IN CNAME s3-website-ap-southeast-1.amazonaws.com.
s3-website-ap-southeast-1.amazonaws.com. 5 IN A 54.231.242.137

Lorsque j'ai vérifié les en-têtes de curl, j'ai obtenu un 301.

2
Conrad

Il a été identifié comme ayant deux compartiments dans S3 - mydomain.com et www.mydomain.com. mydomain.com est l'endroit où se trouve le site et j'ai défini www.mydomain.com pour qu'il soit redirigé vers mydomain.com.s3-website-ap-southeast1.amazonaws.com... J'ai déplacé les fichiers vers www.mydomain.com et supprimé la redirection.

1
Conrad

La raison pour laquelle vous voyez un 301 dans votre boucle est parce que www.mondomaine.com redirige vers mydomain.com depuis le point de terminaison S3 pour www.mondomaine.com. Cette configuration est courante lorsque vous utilisez S3 pour votre site Web statique. La question est de savoir comment configurer mydomain.com dans votre zone DNS chez Namecheap? Si le navigateur affiche l'URL S3, je ne peux que supposer que le domaine racine est configuré comme un enregistrement de redirection d'URL 301/302 pour pointer vers votre point de terminaison S3. Si tel est le cas, je demanderais à NameCheap s’ils ont un type quelconque d’enregistrement "CNAME like" qui fonctionnera comme un CNAME mais vous permettra de le configurer sur votre domaine racine.

1
NobleNerd