Amazon Simple Storage Service
Manuel du développeur (Version de l'API 2006-03-01)

Hébergement d'un site Web statique sur Amazon S3

Vous pouvez héberger un site web statique sur Amazon Simple Storage Service (Amazon S3). Sur un site Web statique, les pages Web individuelles contiennent du contenu statique. Elles peuvent également contenir des scénarios côté client. Par contre, un site web dynamique repose sur le traitement côté serveur, ce qui inclut les scripts côté serveur comme PHP, JSP ou ASP.NET. Amazon S3 ne prend pas en charge l'écriture de scripts côté serveur. Amazon Web Services (AWS) possède également des ressources pour l'hébergement de sites web dynamiques. Pour en savoir plus sur l'hébergement de sites web sur AWS, consultez Sites web et hébergement de sites web.

Pour héberger un site web statique, vous configurez un compartiment Amazon S3 pour l'hébergement de site web, puis vous chargez votre contenu dans le compartiment. Ce compartiment doit avoir un accès en lecture public. Il est souhaité que chacun dans le monde dispose d'un accès en lecture à ce compartiment. Le site Web est alors accessible au point de terminaison de site Web propre à la région AWS du compartiment, selon l'un des formats suivants :

<bucket-name>.s3-website-<AWS-region>.amazonaws.com
<bucket-name>.s3-website.<AWS-region>.amazonaws.com

Pour obtenir la liste des points de terminaison de sites web propres à une région AWS pour Amazon S3, consultez Points de terminaison des sites Web. À titre d'exemple, supposons que vous créez un compartiment appelé examplebucket dans la région Région USA Ouest (Oregon) et que vous le configurez comme un site web. Les exemples d'URL suivants donnent accès au contenu de votre site Web :

  • Cette URL renvoie un document d'index par défaut que vous avez configuré pour le site Web.

    http://examplebucket.s3-website-us-west-2.amazonaws.com/
  • Cette URL demande l'objet photo.jpg, qui est stocké à la racine du compartiment.

    http://examplebucket.s3-website-us-west-2.amazonaws.com/photo.jpg
  • Cette URL demande l'objet docs/doc1.html dans votre compartiment.

    http://examplebucket.s3-website-us-west-2.amazonaws.com/docs/doc1.html

Utilisation de votre domaine

Plutôt que d'accéder au site web en utilisant un point de terminaison de site web Amazon S3, vous pouvez utiliser votre propre domaine (example.com par exemple) pour proposer votre contenu. Amazon S3, avec Amazon Route 53, prend en charge l'hébergement d'un site web dans le domaine racine. À titre d'exemple, si votre domaine racine est example.com et que votre site web est hébergé sur Amazon S3, les visiteurs peuvent accéder à votre site web à partir de leur navigateur en tapant http://www.example.com ou http://example.com. Pour afficher un exemple, consultez Exemple : configuration d'un site web statique grâce à un domaine personnalisé.

Pour configurer un compartiment pour l'hébergement d'un site Web, vous ajoutez une configuration de site Web au compartiment. Pour plus d'informations, consultez Configuration d'un compartiment pour l'hébergement de site Web.

Note

Les points de terminaison du site Amazon S3 ne prennent pas en charge HTTPS. Pour plus d'informations sur l'utilisation de HTTPS avec un compartiment Amazon S3, consultez Comment utiliser CloudFront pour servir les requêtes HTTPS de mon compartiment Amazon S3 ? et Exiger HTTPS pour la communication entre CloudFront et votre Amazon S3 d'origine