GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erstellen Sie eine statische Website in einem AWS S3-Bucket

S3 Bucket ist ein Object Storage Service von AWS. Wir können AWS S3 Bucket verwenden, um eine statische Website zu hosten. AWS S3 unterstützt kein serverseitiges Scripting, aber AWS verfügt über andere Ressourcen zum Hosten dynamischer Websites. Um eine statische Website auf Amazon S3 zu hosten, müssen wir einen AWS S3-Bucket für das Website-Hosting konfigurieren und dann unsere Website-Inhalte in den von uns erstellten Bucket hochladen. Wenn wir einen Bucket als statische Website konfigurieren, aktivieren wir das statische Website-Hosting.

Nachdem wir unseren Bucket als statische Website konfiguriert haben, können wir über die AWS-regionsspezifischen Amazon S3-Website-Endpunkte für unseren Bucket auf den Bucket zugreifen.

Um unseren AWS S3-Bucket für das statische Website-Hosting zu konfigurieren, verwenden wir in diesem Artikel die AWS Management Console.

Um die Schritte zum Erstellen eines einfachen S3-Buckets zu erfahren und mehr darüber zu erfahren, klicken Sie hier. Dieses Dokument wurde von mir verfasst. Sie können damit einen einfachen öffentlichen S3-Bucket erstellen.

Voraussetzungen

  1. AWS-Konto (erstellen, falls Sie noch keins haben).
  2. Öffentlicher S3-Bucket.

Was werden wir tun?

  1. Lesen Sie diesen Artikel, um mehr über S3 Public Buckets zu erstellen und zu erfahren.
  2. Konfigurieren Sie den vorhandenen öffentlichen S3-Bucket so, dass er als statische Website funktioniert.

Konfigurieren Sie den vorhandenen S3-Bucket so, dass er als statische Website funktioniert

Bevor ich fortfahre, gehe ich davon aus, dass Sie einen S3-Bucket erstellt haben.

Sobald Sie Ihren öffentlichen S3-Bucket eingerichtet haben, wählen Sie den S3-Bucket aus und klicken Sie auf "Berechtigungen" und wählen Sie dann "Statisches Website-Hosting".

Scrollen Sie nach unten und wählen Sie „Diesen Bucket zum Hosten einer Website verwenden“ aus, scrollen Sie nach unten und klicken Sie auf „Einstellungen speichern“.

Sobald Sie einen öffentlichen S3-Bucket bei sich haben, gehen Sie zum Hauptbildschirm von S3 Buckets und klicken Sie auf Ihren Bucket -> Hochladen. Sie erhalten einen Bildschirm, auf dem Sie den Inhalt Ihrer statischen Website oder nur eine einzelne index.html-Seite hochladen können. Hier lade ich nur eine einzelne Datei namens index.html hoch.

Stellen Sie beim Erstellen eines S3-Buckets sicher, dass der Name des S3-Buckets universell eindeutig ist und kein anderer vorhandener Bucket denselben Namen hat.

Klicken Sie auf „Weiter“ und ändern Sie „Öffentliche Berechtigungen verwalten“ auf „Öffentlichen Lesezugriff auf die Objekte gewähren“ und klicken Sie dann auf Hochladen.

Sobald Sie die index.html-Datei (oder Ihre statische Website) erfolgreich hochgeladen haben, können Sie sie in der Konsole sehen. Wählen Sie „index.html“ aus. Hier habe ich eine index.html-Beispieldatei der Hauptseite von https://www.howtoforge.com/ erstellt. Sie können Ihre eigene Beispiel-Webseite haben.

Sobald Sie auf das Objekt geklickt haben, klicken Sie auf „Öffentlich machen“, um es öffentlich zu machen, sodass von überall aus auf die Seite zugegriffen werden kann. Wenn Sie sie nicht öffentlich machen, kann die Seite nicht von jedem aus dem Internet aufgerufen werden.

Hier sehen Sie die von Ihnen hochgeladenen Dateien auf der Hauptseite.

Sobald Sie auf das Objekt geklickt haben, klicken Sie auf „Öffentlich machen“, um es öffentlich zu machen, damit von überall aus auf die Seite zugegriffen werden kann. Andernfalls ist Ihre Webseite nicht für alle zugänglich.

Scrollen Sie nach unten und klicken Sie auf die "Objekt-URL", um die statische Webseite anzuzeigen.

Ich hatte die Hauptseite von howtoforge.com gespeichert und hochgeladen, was im folgenden Bild zu sehen ist. Sie können Ihre eigene HTML-Seite der vollständigen statischen Website oder nur einer einzelnen Webseite haben und hochladen.

Schlussfolgerung

In diesem Artikel haben wir die Schritte zum Hochladen einer statischen Webseite, zum Ändern ihrer Berechtigungen und zum Zugreifen auf sie über eine „statische Website“ von S3 gesehen.


Linux
  1. So verwenden Sie Cloudformation zum Erstellen einer VPC auf AWS

  2. So erstellen Sie einen Network Load Balancer auf AWS

  3. So erstellen Sie eine RDS-Instance auf AWS mit Terraform

  4. So erstellen Sie eine IAM-Rolle in AWS mit Terraform

  5. So erstellen Sie eine Website mit SitePad

So erstellen Sie ein Ereignis in AWS Cloudwatch, um eine Lambda-Funktion auszulösen

So verwalten Sie Terraform State in einem AWS S3-Bucket

So erstellen Sie eine statische Website mit Ubuntu 22.04 LTS

Wie erstelle ich eine Website von RVSiteBuilder in cPanel?

Wie erstelle ich eine Website mit RVsitebuilder 7 in cPanel?

So erstellen Sie eine Website-Datei