AWS S3 Statische Website Hosting mit AWS Cloudfront

AWS S3 Statische Website Hosting mit AWS Cloudfront
Cloudfront ist der von Amazon für die schnelle Zustellung von Inhalten im Internet bereitgestellte Webdienst.
AWS Cloudfront ist sehr nützlich für die Vernetzung, da es die Bereitstellung von Inhalten im Internet beschleunigt und die Latenz des Netzwerks verringert. Cloudfront ist einer der am häufigsten verwendeten AWS -Dienste.

Statische und dynamische Websites können über AWS Cloudfront gehostet werden. In diesem Artikel werden wir über AWS Cloudfront die Art und Weise erörtert, eine S3 statische Website zu hosten.

Die folgenden Schritte sind an der Hosting einer S3 -statischen Website beteiligt:

  • Erstellen Sie einen S3 -Eimer
  • Laden Sie Objekte im Eimer hoch hoch
  • Erstellen Sie eine Cloudfront -Verteilung
  • Öffnen Sie die statische Website im Web

So hosten Sie eine S3 statische Website über Cloudfront?

Der Prozess der Hosting der S3 Static -Website umfasst zwei der wichtigsten AWS -Dienste i.e., AWS S3 und AWS Cloudfront.

Schritt 1: Erstellen Sie einen S3 -Eimer
Öffnen Sie zunächst den S3 -Service von AWS, indem Sie nach dem Dienst in der AWS -Verwaltungskonsole suchen.

Klicken Sie in der Option Buckets von S3 auf die Schaltfläche "Bucket erstellen".

Geben Sie dem Eimer einen weltweit eindeutigen Namen und wählen Sie die Region aus.

Benutzer können die Details und Anforderungen hinzufügen und gleichzeitig einen S3 -Eimer ihrer eigenen Wahl erstellen. Hier blockieren wir den gesamten öffentlichen Zugriff, indem wir die Option markieren.

Da wir nicht mehrere Varianten der Objekte im Eimer aufbewahren möchten, deaktivieren Sie einfach den Bucket Versioning.

Klicken Sie zuletzt auf die Schaltfläche „Bucket erstellen“ und auf diese Weise wird der S3 -Eimer erstellt.

Oben erscheint eine Erfolgsnachricht.

Schritt 2: Laden Sie Objekte in den Bucket hoch hoch
Die statischen Websitesinformationen sollten als Objekte im S3 -Bucket hochgeladen werden. Klicken Sie daher auf den Bucket -Namen und klicken.

Klicken Sie anschließend auf die Schaltfläche "Dateien hinzufügen" und stöbern Sie dann und wählen Sie die Dateien aus dem System aus, die den statischen Website -Inhalt enthalten.

Klicken Sie nach der Auswahl von Dateien aus dem System auf die Schaltfläche "Upload".

Die Erfolgsnachricht zeigt an, dass die Objekte erfolgreich hochgeladen werden.

Schritt 3: Erstellen Sie eine Cloudfront -Verteilung
Öffnen Sie nun den AWS Cloudfront -Dienst.

Klicken Sie auf die Schaltfläche "Verteilung erstellen".

Klicken Sie auf den Platz für die Ursprungsdomäne. Der Name und der Ursprung des neu erstellten S3 -Eimers werden im Dropdown -Bereich angezeigt. Wählen Sie den Eimer.

Markieren Sie die Option "HTTP in HTTPS" in der Viewer -Protokollrichtlinie, um das Hosting zu sichern. Konfigurieren Sie andere Details.

Nachdem Sie die Optionen entsprechend dem zu gehostenden Website -Typ ausgewählt haben, klicken Sie auf die Schaltfläche „Verteilung erstellen“.

Auf diese Weise wird die Verteilung erfolgreich erstellt.

Es wird in der Liste der CloudFront -Verteilungen angezeigt, wobei der Status als "aktiviert" angezeigt wird.

Schritt 4: Öffnen Sie die statische Website im Web
Der Domain -Name, der der CloudFront -Verteilung gegeben wurde, wird verwendet, um die statische Website im Web zu öffnen. Kopieren Sie den Domain -Namen.

Geben Sie zuerst "https: //" ein und fügen Sie dann den kopierten Domänennamen in den Webbrowser ein. Die statische Website wird mit der Cloudfront -Domain im Webbrowser angezeigt.

Hier ging es darum.

Abschluss

Hosting einer S3 -statischen Website über AWS CloudFront erfordert das Erstellen eines S3 -Bucket und das Hinzufügen von Objekten, das Erstellen einer CloudFront -Verteilung, indem der S3 -Bucket -Ursprung als Ursprungsdomäne hinzugefügt wird und den Domänennamen der erstellten CloudFront -Verteilung in den Webbrowser eingefügt wird. Der im ausgewählte S3 -Bucket gespeicherte statische Website -Inhalt wird in der Webbrowser -Schnittstelle angezeigt.