Configuration d'un document d'index - Amazon Simple Storage Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration d'un document d'index

Lorsque vous activez l'hébergement de site web, vous devez également configurer et charger un document d'index. Un document d'index est une page web renvoyée par Amazon S3 quand une demande est effectuée au niveau de la racine d'un site web ou de n'importe quel sous-dossier. A titre d'exemple, si un utilisateur entre http://www.example.com dans le navigateur, l'utilisateur ne demande pas de page spécifique. Dans ce cas, Amazon S3 affiche le document d'index, qui est parfois appelé page par défaut.

Lorsque vous activez l'hébergement de site web statique pour votre compartiment, vous saisissez le nom du document d'index (par exemple, index.html). Après avoir activé l'hébergement de site web statique pour votre compartiment, vous chargez un fichier HTML avec le nom du document d'index dans votre compartiment.

La barre oblique à la fin de l'URL racine est facultative. A titre d'exemple, si vous configurez votre site web avec index.html comme document d'index, les URL suivantes renvoient index.html.

http://example-bucket.s3-website.Region.amazonaws.com/ http://example-bucket.s3-website.Region.amazonaws.com

Pour plus d’informations sur les points de terminaison des sites web Amazon S3, consultez Points de terminaison de sites web.

Document d'index et dossiers

Dans Amazon S3, un compartiment est un conteneur plat d'objets. Il ne fournit pas une structure hiérarchique contrairement au système de fichiers sur votre ordinateur. Cependant, vous pouvez créer une hiérarchie logique à l'aide des noms de clés d'objet qui nécessitent une structure de dossiers.

Imaginons, par exemple, un compartiment avec trois objets et les noms de clés suivants : Bien qu'ils soient stockés sans structure hiérarchique physique, vous pouvez deviner l'arborescence logique des dossiers à partir des noms de clés :

  • sample1.jpg - L'objet est situé à la racine du compartiment.

  • photos/2006/Jan/sample2.jpg - L'objet est situé dans le sous-dossier photos/2006/Jan.

  • photos/2006/Feb/sample3.jpg - L'objet est situé dans le sous-dossier photos/2006/Feb.

Dans la console Amazon S3, vous pouvez également créer un dossier dans un compartiment. Par exemple, vous pouvez créer un dossier nommé photos. Vous pouvez charger des objets dans le compartiment ou dans le dossier photos du compartiment. Si vous ajoutez l'objet sample.jpg dans le compartiment, le nom de la clé est sample.jpg. Si vous chargez l'objet dans le dossier photos, le nom de la clé d'objet est photos/sample.jpg.

Si vous créez une structure de dossiers dans votre compartiment, vous devez avoir un document d'index à chaque niveau. Le document d'index doit avoir le même nom dans chaque dossier, par exemple, index.html. Lorsqu'un utilisateur spécifie une URL qui se présente comme une recherche de répertoire, la présence ou l'absence d'une barre oblique finale détermine le comportement du site Web. A titre d'exemple, l'URL suivante, avec une barre oblique finale, renvoie le document d'index photos/index.html.

http://bucket-name.s3-website.Region.amazonaws.com/photos/

Néanmoins, si vous supprimez la barre oblique finale dans la précédente URL, Amazon S3 recherche d'abord un objet photos dans le compartiment. Si l'objet photos est introuvable, il cherche alors un document d'index, photos/index.html. Si ce document est trouvé, Amazon S3 renvoie un message 302 Found et pointe vers la clé photos/. Pour les demandes suivantes vers photos/, Amazon S3 renvoie photos/index.html. Si le document d'index est introuvable, Amazon S3 renvoie une erreur.

Configurer un document d'index

Pour configurer un document d'index à l'aide de la console S3, procédez comme suit. Vous pouvez également configurer un document d'index à l'aide de l'API REST, des kits AWS SDK, de la AWS CLI ou de AWS CloudFormation.

Note

Dans un compartiment activé pour la gestion des versions, vous pouvez charger plusieurs copies de index.html, mais seule la version la plus récente est traitée. Pour plus d'informations sur la gestion des versions S3, consultez Utilisation de la gestion des versions dans les compartiments S3.

Lorsque vous activez l'hébergement de site web statique pour votre compartiment, vous saisissez le nom du document d'index (par exemple, index.html). Après avoir activé l'hébergement de site web statique pour le compartiment, vous téléchargez un fichier HTML avec le nom du document de cet index dans votre compartiment.

Pour configurer le document d'index
  1. Créez un fichier index.html.

    Si vous n'avez pas de ficher index.html, vous pouvez utiliser le code HTML suivant pour en créer un :

    <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>My Website Home Page</title> </head> <body> <h1>Welcome to my website</h1> <p>Now hosted on Amazon S3!</p> </body> </html>
  2. Enregistrez le fichier d'index au niveau local.

    Le nom du fichier du document d'index doit correspondre exactement au nom du document d'index que vous saisissez dans la boîte de dialogue Hébergement de site Web statique . Le nom du document d'index est sensible à la casse. Par exemple, si vous saisissez index.html pour le nom du Document d'index dans la boîte de dialogue Hébergement de site Web statique, le nom du fichier de votre document d'index doit également être index.html et non Index.html.

  3. Connectez-vous à la AWS Management Console et ouvrez la console Simple Storage Service (Amazon S3) à la page https://console.aws.amazon.com/s3/.

  4. Dans la liste Buckets (Compartiments), choisissez le nom du compartiment que vous souhaitez utiliser pour héberger un site Web statique.

  5. Activez l'hébergement de site Web statique pour votre compartiment et saisissez le nom exact de votre document d'index (par exemple, index.html). Pour plus d’informations, consultez Activation de l'hébergement de sites web.

    Après l'activation de l'hébergement de site web statique, passez à l'étape 6.

  6. Pour charger le document d'index dans votre compartiment, effectuez l'une des opérations suivantes :

    • Faites glisser et déposez le fichier d'index dans la liste du compartiment de la console.

    • Choisissez Upload (Charger), puis suivez les instructions pour choisir et charger le fichier d'index.

    Pour step-by-step obtenir des instructions, voirChargement d'objets.

  7. (Facultatif) Chargez du contenus d'un autre site Web dans votre compartiment.

Ensuite, vous devez définir des autorisations pour l'accès au site web. Pour plus d'informations, consultez Définition des autorisations pour l'accès au site web.

Vous pouvez également configurer un document d'erreur, la journalisation du trafic web ou une redirection.