Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Konfigurieren eines Indexdokuments
Wenn Sie Website-Hosting aktivieren, müssen Sie auch ein Indexdokument konfigurieren und hochladen. Ein Indexdokument ist eine Webseite, die Amazon S3 zurückgibt, wenn eine Anforderung für die Root einer Website oder einen Unterordner erfolgt. Wenn ein Benutzer beispielsweise http://www.example.com
in den Browser eingibt, fordert er keine spezifische Seite an. In diesem Fall stellt Amazon S3 das Indexdokument bereit, das manchmal auch als Standardseite bezeichnet wird.
Wenn Sie das statische Website-Hosting für Ihren Bucket aktivieren, geben Sie den Namen des Indexdokuments ein (z. B, index.html
). Nachdem Sie das statische Website-Hosting für Ihren Bucket aktiviert haben, laden Sie eine HTML Datei mit dem Namen des Indexdokuments in Ihren Bucket hoch.
Der abschließende Schrägstrich auf Stammebene ist optional. URL Wenn Sie Ihre Website beispielsweise index.html
als Indexdokument konfigurieren, wird eine der folgenden Optionen zurückgegeben. URLs index.html
http://
example-bucket
.s3-website.Region
.amazonaws.com/ http://example-bucket
.s3-website.Region
.amazonaws.com
Weitere Informationen zu Amazon-S3-Website-Endpunkten finden Sie unter Website-Endpunkte.
Indexdokument und Ordner
In Amazon S3 ist ein Bucket ein eindimensionaler Container mit Objekten. Er bietet keine hierarchische Organisation wie das Dateisystem auf Ihrem Computer. Sie können jedoch mit Objektschlüsselnamen, die eine Ordnerstruktur implizieren, eine logische Hierarchie erstellen.
Betrachten wir beispielsweise einen Bucket mit drei Objekten, die die folgenden Schlüsselnamen besitzen. Obwohl diese nicht in einer physischen Hierarchie gespeichert sind, können Sie aus den Schlüsselnamen die folgende logische Ordnerstruktur ableiten:
-
sample1.jpg
– Das Objekt befindet sich im Stammverzeichnis des Buckets. -
photos/2006/Jan/sample2.jpg
– Das Objekt befindet sich im Unterordnerphotos/2006/Jan
. -
photos/2006/Feb/sample3.jpg
– Das Objekt befindet sich im Unterordnerphotos/2006/Feb
.
In der Amazon-S3-Konsole können Sie auch einen Ordner in einem Bucket erstellen. Sie können beispielsweise einen Ordner mit dem Namen erstelle photos
. Sie können Objekte in den Bucket hochladen, oder in den photos
-Ordner im Bucket. Wenn Sie dem Bucket das Objekt sample.jpg
hinzufügen, ist der Schlüsselname sample.jpg
. Wenn Sie das Objekt in den Ordner photos
hochladen, ist der Objektschlüsselname photos/sample.jpg
.
Wenn Sie eine Ordnerstruktur in Ihrem Bucket erstellen, muss es auf jeder Ebene ein Indexdokument geben. In jedem Ordner muss das Indexdokument den gleichen Namen haben, index.html
. Wenn ein Benutzer ein angibtURL, das einer Ordnersuche ähnelt, bestimmt das Vorhandensein oder Fehlen eines abschließenden Schrägstrichs das Verhalten der Website. Im Folgenden URL wird beispielsweise mit einem abschließenden Schrägstrich das Indexdokument zurückgegeben. photos/index.html
http://
bucket-name
.s3-website.Region
.amazonaws.com/photos/
Wenn Sie jedoch den abschließenden Schrägstrich aus dem vorherigen ausschließenURL, sucht Amazon S3 zunächst nach einem Objekt photos
im Bucket. Wird das Objekt photos
nicht gefunden, sucht es nach einem Indexdokument, photos/index.html
. Wird dieses Dokument gefunden, gibt Amazon S3 eine 302 Found
-Meldung zurück und verweist auf den photos/
-Schlüssel. Für nachfolgende Anforderungen für photos/
gibt Amazon S3 photos/index.html
zurück. Wird das Indexdokument nicht gefunden, gibt Amazon S3 einen Fehler zurück.
Konfigurieren eines Indexdokuments
Gehen Sie wie folgt vor, um ein Indexdokument mit der S3-Konsole zu konfigurieren. Sie können ein Indexdokument auch mit dem RESTAPI, dem AWS SDKs AWS CLI, dem oder konfigurieren. AWS CloudFormation
Anmerkung
In einem Bucket mit aktivierter Versionsverwaltung können Sie mehrere Kopien der Datei „index.html
“ hochladen, es wird jedoch nur die neueste Version verwendet. Weitere Informationen zur Verwendung der S3-Versionsverwaltung finden Sie unter Beibehaltung mehrerer Versionen von Objekten mit S3 Versioning.
Wenn Sie das statische Website-Hosting für Ihren Bucket aktivieren, geben Sie den Namen des Indexdokuments ein (z. B, index.html
). Nachdem Sie das statische Website-Hosting für den Bucket aktiviert haben, laden Sie eine HTML Datei mit diesem Indexdokumentnamen in Ihren Bucket hoch.
So konfigurieren Sie das Indexdokument
-
Erstellen Sie eine Datei
index.html
.Wenn Sie keine
index.html
Datei haben, können Sie wie folgt HTML eine Datei erstellen:<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>
-
Speichern Sie die Indexdatei lokal.
Der Dateiname des Indexdokuments muss genau mit dem Namen des Indexdokuments übereinstimmen, den Sie im Dialogfeld Static website hosting (Statisches Website-Hosting) eingeben. Beim Namen des Indexdokuments wird die Groß- und Kleinschreibung berücksichtigt. Wenn Sie beispielsweise im Dialogfeld Static website hosting (Statisches Website-Hosting)
index.html
als den Namen des Index document (Indexdokuments) eingeben, muss der Dateiname des Indexdokuments ebenfallsindex.html
und nichtIndex.html
lauten. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/
. Wählen Sie in der Liste Buckets den Namen des Buckets aus, den Sie zum Hosten einer statischen Website verwenden möchten.
-
Aktivieren Sie das Hosting statischer Websites für Ihren Bucket und geben Sie den exakten Namen Ihres Indexdokuments ein (z. B.
index.html
). Weitere Informationen finden Sie unter Aktivieren des Website-Hostings.Fahren Sie mit Schritt 6 fort, nachdem Sie das Hosting statischer Websites aktiviert haben.
-
Führen Sie einen der folgenden Schritte aus, um das Indexdokument in Ihren Bucket hochzuladen:
Ziehen Sie die Indexdatei per Drag & Drop in das Konsolen-Bucket-Verzeichnis.
Wählen Sie Upload (Hochladen) und folgen Sie den Anweisungen zur Auswahl und zum Hochladen der Indexdatei.
step-by-stepAnweisungen finden Sie unterObjekte hochladen.
-
(Optional) Laden Sie andere Website-Inhalte in Ihren Bucket hoch.
Als Nächstes müssen Sie Berechtigungen für den Websitezugriff festlegen. Weitere Informationen finden Sie unter Festlegen von Berechtigungen für den Website-Zugriff.
Optional können Sie auch ein Fehlerdokument, eineWebdatenverkehrs-Protokollierung oder eine Weiterleitung konfigurieren.