So hosten Sie eine statische Website auf AWS S3 aus

So hosten Sie eine statische Website auf AWS S3 aus
AWS S3 steht für Amazon Simple Storage Service. Es handelt sich um einen Cloud-basierten Speicherdienst, der eine enorme Größe skalieren und hohe Leistung, Verfügbarkeit, Zuverlässigkeit und Sicherheit liefern kann. Es ist ein sehr kostengünstiger und sicherer Ersatz für Ihr lokales Rechenzentrum. Die Daten auf Cloud -Servern werden über andere Webanwendungen und Websites weltweit gespeichert werden.

Neben der Datenspeicherfunktionalität bietet der AWS S3 -Bucket eine bemerkenswerte Funktion des statischen Website -Hosting darüber.

Eine Website, die keine serverseitige Kommunikation beinhaltet, wird als statische Website bezeichnet. In diesem Handbuch werden wir schrittweise zum Hosting einer statischen Website auf dem AWS S3-Bucket diskutieren.

Erstellen Sie einen S3 -Eimer auf AWS

Der erste Schritt zum Hosting einer statischen Website auf AWS S3 besteht darin, einen S3 -Bucket in Ihrem Konto zu erstellen. Nach dem Erstellen des Eimers werden die Website -Inhalte und -dateien in unserem Eimer hochgeladen. Den Website -Inhalten wird dann spezifische Berechtigungen zugewiesen, um der Öffentlichkeit zugänglich zu sein.

Melden Sie sich bei Ihrer AWS -Verwaltungskonsole an, gehen Sie in die Suchleiste und suchen Sie nach S3 Dort. Dies führt Sie zu Ihrem S3 -Dashboard:

Klicken Sie in der rechten Ecke der S3 -Konsole auf den Bucket:

Als nächstes müssen Sie Ihren S3 -Bucket -Namen angeben, der Region, in der Ihr Eimer erstellt wird, und dann die Sicherheits- und Datenschutzeinstellung Ihres Eimers konfigurieren:

Geben Sie den Bucket -Namen ein, versuchen Sie, ihn wie Ihre Domain aussehen zu lassen. Der Bucket -Name sollte für alle AWS -Konten auf der ganzen Welt eindeutig sein:

Wählen Sie die Region aus, in der der S3 -Eimer erstellt wird. Versuchen Sie, eine Region in der Nähe der Öffentlichkeit auszuwählen, die auf die Website zugreift:

Da wir wollten, dass die Website dem Publikum zugänglich ist, mussten wir dem öffentlichen Zugang zu den Objekten dieses S3 -Bucket zugänglich sein. Deaktivieren Sie das Kontrollkästchen Block All Public Access im Abschnitt „Block der öffentlichen Zugriffseinstellung für diesen Eimer blockieren Sie öffentlich zugänglich.“

Nach der Konfiguration der öffentlichen Zugriffseinstellungen scheint ein Abschnitt den S3 -Bucket und seine Inhalte zu bestätigen, die veröffentlicht werden. Aktivieren Sie das Kontrollkästchen, um es zu bestätigen:

Jetzt haben Sie fertig mit dem Einrichten Ihres Eimers, hinterlassen Sie andere Optionen und Einstellungen, wie er ist, und klicken Sie einfach auf die Bucket erstellen Taste in der unteren rechten Ecke:

Wenn der von Ihnen angegebene Eimer -Name eindeutig ist, wird der S3 -Eimer erstellt. Andernfalls erhalten Sie einen Fehler und müssen den Eimernamen ändern.

Laden Sie Ihre Website in den S3 -Bucket hoch

Nach dem Erstellen des S3 -Bucket ist es Zeit, Website -Inhalte auf den S3 -Bucket hochzuladen. Wählen Sie aus der S3 -Konsole den gerade erstellten S3 -Eimer aus:

Gehe zum Objekte Abschnitt und klicken Sie dann auf die Schaltfläche Upload. Stöbern Sie in Ihrem System nach dem Verzeichnis, das Sie in den S3 -Eimer hochladen möchten. Wählen Sie das statische Website -Verzeichnis und laden Sie es in den S3 -Bucket hoch:

Das Hochladen des statischen Site -Inhalts kann je nach Größe des Ordners einige Zeit dauern:

Nach einem erfolgreichen Upload klicken Sie in der rechten Ecke schließen. Sie werden zurück zum Objektabschnitt gerichtet.

Einrichten eines statischen Webhosting im S3 -Bucket

Aktivieren Sie nach dem Hochladen der statischen Site -Inhalte das Hosting in Ihrem S3 -Bucket. Um das statische Website -Hosting auf Ihrem S3 -Bucket zu ermöglichen, gehen Sie im oberen Menü im S3 -Bucket zur Registerkarte Eigenschaften:

Scrollen Sie in die Registerkarte Eigenschaften nach unten und suchen Sie nach dem Abschnitt "Static Website Hosting":

Klicken Sie im Abschnitt "Statische Website Hosting" auf die Schaltfläche "Bearbeiten" und aktivieren Sie das Hosting:

Geben Sie nach Aktivierung der statischen Website -Hosting die Indexdatei Ihres Projekts an (die Öffnungsseite Ihrer Website oder Webanwendung). In diesem Fall ist es Index.HTML:

Wenn in Ihrem Projekt eine Fehlerdatei vorhanden ist, müssen Sie sie im Fehlerdokumentfeld angeben. Dies wird angezeigt, falls Ihre tatsächliche Webseite nicht erreichbar ist. Jetzt. Klick auf das Änderungen speichern Taste, um die Änderungen auf Ihren S3 -Bucket anzuwenden:

Jetzt hostet unser S3 -Bucket die darauf gelöschten Website -Inhalte und ist öffentlich zugänglich. Um auf die Website zuzugreifen, benötigen wir eine öffentliche URL, die AWS selbst bietet. Diese URL ist im Bereich der statischen Website Hosting des S3 -Bucket zu sehen:

Gehen Sie zur URL, die von S3 bereitgestellt wurde, und die Website ist nicht zugänglich, da wir den S3 -Bucket veröffentlicht haben, aber die Objekte im S3 -Eimer sind noch nicht öffentlich:

Dieses Problem kann durch die Verwendung der S3 -Bucket -Richtlinien gelöst werden.

Einrichten von Berechtigungen im S3 -Eimer

Um unsere Inhalte öffentlich zugänglich zu machen, müssen wir eine Eimer -Richtlinie hinzufügen, für die wir auf die Registerkarte "Berechtigungen" unseres S3 -Bucket gehen müssen, um die Berechtigungen unseres S3 -Bucket zu ändern:

Gehen Sie nun in den Abschnitt Eimer -Richtlinien und klicken Sie auf die Bearbeiten Taste:

Fügen Sie den folgenden JSON im Editor ein, damit die Öffentlichkeit Dateien aus dem Bucket lesen kann:


"Version": "2012-10-17",
"Stellungnahme": [

"Sid": "PublicRead",
"Effekt": "erlauben",
"Rektor": "*",
"Aktion": [
"S3: GetObject",
"S3: GetObjectversion"
],
"Ressource": "ARN: AWS: S3 ::: Your-S3-BucketName/*"

]

Stellen Sie sicher, dass Sie ersetzen “Ihr S3-Bucketname”Mit Ihrem S3 -Eimer -Namen in der JSON -Richtlinie.

Zugriff auf die Website über URL

Nach dem Einstellen der Berechtigungen für den Eimer ist es Zeit, über die URL auf die Webseite zuzugreifen. Dafür gehen Sie zum Objekte Registerkarte des S3 -Eimers und gehen Sie zum statischen Site -Verzeichnis:

Suchen Sie nach dem Index.HTML -Datei im Ordner, den Sie als Indexdokument für dieses Projekt definiert haben. Klicken Sie auf den Index.HTML -Datei:

Im Abschnitt Objektübersicht unter der Registerkarte Eigenschaften finden Sie nun die URL der statischen Website:

Gehen Sie zu dieser URL, und die statische Website, die auf dem AWS S3 -Bucket gehostet wird, ist über Browser zugänglich:

Abschluss

Das Erstellen, Verwalten und Hosting von Websites und Webseiten und der öffentlichen Freigabe von Daten ist sehr wichtig und entscheidend, da dies das öffentliche Gesicht der meisten Marken und Organisationen bietet. Wenn Sie diese Perspektive betrachten, hat AWS eine großartige Idee entwickelt, um öffentlich eine einfache und einfache Lösung für ihre Benutzer zu bieten, um Inhalte mit dem S3 -Bucket zu hosten. In diesem Handbuch werden einfache Schritte beschrieben, um Ihre statische Website über den AWS S3 -Bucket zu hosten. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Tutorials finden Sie in anderen Linux -Hinweisartikeln.