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 statique de sites Web pour votre compartiment, vous chargez un HTML fichier portant le nom du document d'index dans votre compartiment.

La barre oblique finale au niveau de la racine est facultative. URL Par exemple, si vous configurez votre site Web index.html comme document d'index, l'une des valeurs suivantes URLs renvoie le résultatindex.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 indique une recherche URL qui ressemble à une recherche dans un dossier, la présence ou l'absence d'une barre oblique finale détermine le comportement du site Web. Par exemple, le texte suivantURL, suivi d'une barre oblique, renvoie le document d'photos/index.htmlindex.

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

Toutefois, si vous excluez la barre oblique de fin de la section précédenteURL, 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 en utilisant le REST API AWS SDKs, le AWS CLI, ou 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 statique de sites Web pour le bucket, vous chargez un HTML fichier portant ce nom de document d'index dans votre bucket.

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

    Si vous n'avez pas de index.html fichier, vous pouvez utiliser ce qui suit HTML 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 console Amazon S3 AWS Management Console et ouvrez-la à l'adresse 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.