2017-06-27 2 views
0

J'ai un compartiment appelé subdomain.domain.com qui héberge le code à utiliser chaque fois que les utilisateurs vont dans divers sous-domaines.si plusieurs sous-domaines font référence au même compartiment S3 sans redirection HTTP

par exemple. va: - a.domain.com - b.domain.com - c.domain.com

devrait aller dans le même seau.

J'ai défini le CNAME pour toutes les URL de sous-domaine pour aller à l'URL du compartiment subdomain.domain.com. Le problème est que, AWS tente de chercher un seau a.domain.com' instead of just going to subdomain.domain.com » seau

J'ai lu quelques suggestions disant que je peux créer un seau comme a.domain.com et avoir à rediriger subdomain.domain.com, mais je ne veux pas un changement d'URL et je voudrais être en mesure de télécharger seulement à un seau et tous les sous-domaines seront mis à jour.

Répondre

3

Certaines fonctionnalités qui semblent "manquantes" dans S3 sont en fait conçues dans CloudFront, qui complète S3. Pointer plusieurs noms de domaine vers un seul compartiment est l'une de ces fonctionnalités. Il n'est pas possible de le faire avec seulement S3 puisque, comme vous l'avez remarqué, S3 correspond au nom d'hôte avec le nom du compartiment.

Créez une distribution CloudFront en définissant chacun des noms de domaine souhaités comme noms de domaine alternatif.

Pour le serveur d'origine, entrez le nom d'hôte du point de terminaison du site Web du compartiment, disponible dans la console S3. (Ne sélectionnez pas le compartiment dans la liste déroulante).

Pointez les différents noms d'hôtes vers CloudFront dans DNS. CloudFront traduira les noms d'hôtes entrants afin que S3 serve tous les domaines d'un seul compartiment, celui que vous avez spécifié comme serveur d'origine.


Notez que cette configuration vous permet également d'éventuellement utiliser SSL avec vos seaux d'hébergement web, ce qui est une autre caractéristique que S3 repose sur CloudFront à mettre en œuvre.

+1

réponse très claire. Je vous remercie. AWS a tellement de services offerts, il me faudra du temps pour comprendre ce que fait quoi. – nxmohamad