2017-12-07 1 views
0

Ich richte eine benutzerdefinierte Domäne auf Amazon S3. Ich habe alle Schritte verfolgt und kann über die Links auf meine Seite gelangen. Ich habe auch DNS in Cloudflare eingerichtet und es wird zu Amazon aufgelöst.Amazon S3 statische Hosting-Probleme - mich verrückt zu machen

Hier ist das Problem.

kann ich auf meine Seite bekommen die folgenden Möglichkeiten: http://www.example.com.s3.ca-central-1.amazonaws.com/index.html oder http://www.example.com/index.html Es funktioniert super!

Allerdings, wenn ich die „index.html“ Erweiterung herausnehmen, und gehen Sie auf die folgenden Links: http://www.example.com.s3.ca-central-1.amazonaws.com oder http://www.example.com

Es zeigt „Diese XML-Datei scheint keine Stilinformationen zugeordnet zu haben mit ihm. Der Dokumentenbaum ist unten gezeigt. "

Ich habe jetzt seit ein paar Tagen mit diesem Ringen und kann es nicht herausfinden. Ich möchte, dass meine Webseite OHNE index.html Erweiterung am Ende der Domain geladen wird.

Hilfe, und danke!

Antwort

1

Setzen Sie das Indexdokument auf die gewünschte Datei (d. H. Index.html in Ihrem Fall). Dazu aktivieren Sie die Website in Ihrem S3-Bucket-Hosting, wenn Sie bereits nicht, dann den Index Dokument gesetzt, und vielleicht den Fehler Dokument, wenn Sie wollen:

enter image description here

0

Ok, ich habe gerade erstellt mein neuer Eimer. - Verwenden Sie diesen Bucket zum Hosten einer Website. -Index Dokument - index.html - SPEICHERN -Uploaded eine index.html Datei, legen Sie Berechtigungen für die Öffentlichkeit. -Bucket ist auch öffentlich.

Website lädt ww.example.com/index.html funktioniert super! Aber, www.example.com nicht geladen werden, gibt es, dass die XML-Seite mit XML-Code beginnt mit "ListBucketResult" in Klammern

Click For Amazon S3 error

This Page Loads with /index.html added to the domain

0
http://www.example.com.s3.ca-central-1.amazonaws.com/ 

.... ist der REST-Endpunkt für den Bucket.

Damit die Website-Hosting-Funktionen funktionieren, müssen Sie auf den Website-Hosting-Endpunkt für den Bucket zeigen, der in der Konsole an der Stelle angezeigt wird, an der Sie das Website-Hosting aktivieren und den Index benennen Fehlerdokumente. In ca-central-1, wäre dies:

http://www.example.com.s3-website.ca-central-1.amazonaws.com/ 

Siehe http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteEndpoints.html

+0

Michael - sqlbot, DANKE! Ich habe den richtigen Endpunkt hinzugefügt. Ich habe eine Liste mit Amazon-Endpunkten für das Hosting gefunden, und es funktioniert. So glücklich!Meine Seite funktioniert super und lädt super schnell. – JSmythe

0

Wenn Cloudfront verwendet, müssen Sie dies tun: Im Edit-Verteilung im Dialogfeld“, in dem Objektfeld Standard-Root, geben Sie die Dateiname des Standard-Root-Objekts Geben Sie nur den Objektnamen ein, beispielsweise index.html. Fügen Sie vor dem Objektnamen kein/hinzu. "