Amazon.com vient d'annoncer que l'on peut héberger des sites Web statiques dans un compartiment S3. Je suis allé sur leur page de configuration à http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?WebsiteHosting.html et j'ai créé un compartiment pour mon site Web statique, et cela a fonctionné bien. J'ai une URL du formulaire http: // [mon nom du compartiment] .s3-website-us-east-1.amazonaws.com /.
Cependant, je voudrais pointer un sous-domaine que je possède (par exemple static.mydomain.com) vers mon site Web statique sur Amazon S3. Quelqu'un a-t-il compris comment procéder?
J'apprécie toute aide que vous pouvez me donner.
Il s'avère que pour le faire fonctionner, vous ne pouvez pas simplement mapper un sous-domaine arbitraire à un compartiment arbitraire. Le nom de sous-domaine complet doit être le même que le nom du compartiment S3.
Merci à riah et David pour les suggestions. J'ai finalement obtenu ma réponse sur un forum Amazon AWS .
Assurez-vous de suivre les conventions de dénomination du bucket DNS S lors de la création de votre bucket.
Ensuite:
Activez la prise en charge du site Web S3 pour le compartiment à l'aide de la AWS Management Console dans Propriétés -> Site Web
Assurez-vous que les fichiers du compartiment ont des autorisations de lecture publiques
Essayez le site Web à l'aide du point de terminaison répertorié dans la console de gestion
Configurez votre CNAME à l'aide du point de terminaison répertorié (par exemple, www.example.com CNAME www.example.com.s3-website-us-east-1.amazonaws.com
)
J'espère que cela fonctionnera également pour static.mydomain.com
Cordialement-
Udit
C'est ce qu'on appelle l'hébergement virtuel des compartiments: http://docs.amazonwebservices.com/AmazonS3/latest/dev/VirtualHosting.html
Que diriez-vous d'utiliser un service DNS, comme la Route 53 fournie par Amazon. Configurez-le avec un CNAME de votre sous-domaine vers l'URL du bucket public. Bien sûr, si votre société de domaine fournit une configuration CNAME, cela pourrait fonctionner directement.
Mise à jour 2019: AWS personnalisé sous-domaine hébergement en S3
À partir d'aujourd'hui, les étapes suivantes m'ont permis d'avoir un sous-domaine de travail pour le site Web statique hébergé par AWS S3:
Remarque: assurez-vous sur l'onglet "Autorisation" du compartiment: -Bloquer l'accès public (paramètres du compartiment) -La liste de contrôle d'accès et -La politique du compartiment sont correctement définies pour s'assurer que le compartiment est public. (En supposant que vous l'ayez déjà fait pour votre compartiment de domaine racine, ces paramètres peuvent être mis en miroir sur ce compartiment de sous-domaine)