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:
www
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.
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.
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.