Verwenden Sie eine CloudFront Amazon-Distribution, um eine statische Website bereitzustellen - Amazon Route 53

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.

Verwenden Sie eine CloudFront Amazon-Distribution, um eine statische Website bereitzustellen

Im Tutorial "Erste Schritte" erfahren Sie, wie Sie die folgenden Aufgaben ausführen:

  • Registrieren eines Domänennamens, wie example.com

  • Erstellen Sie ein Zertifikat für Ihre Domäne.

  • Erstellen Sie zwei Amazon S3 Buckets, und konfigurieren Sie einen für das Hosten einer Website und den anderen für die Umleitung zur Subdomain.

  • Erstellen einer Beispiel-Website und Speichern der Datei in Ihrem S3-Bucket

  • Erstellen Sie CloudFront Distributionen für beide S3-Buckets.

  • Konfigurieren Sie Amazon Route 53 so, dass der Verkehr zu den CloudFront Distributionen weitergeleitet wird.

Wenn Sie fertig sind, können Sie einen Browser öffnen, den Namen der Domäne eingeben und die Website anzeigen.

Voraussetzungen

Bevor Sie beginnen, sollten Sie sicherstellen, dass Sie die in Amazon Route 53 einrichten beschriebenen Schritte ausgeführt haben.

Schritt 1: Registrieren einer Domäne

Um einen Domänennamen wie "example.com" zu verwenden, müssen Sie einen Domänennamen suchen, der nicht bereits von einer anderen Person genutzt wird, und diesen registrieren. Sobald Sie einen Domänennamen registrieren, reservieren Sie ihn für Ihre exklusive Nutzung überall im Internet, in der Regel für ein ganzes Jahr. Standardmäßig wird der Domainname automatisch am Jahresende verlängert. Die automatische Verlängerung kann aber auch deaktiviert werden. Weitere Informationen finden Sie unter Registrieren einer neuen Domain.

Schritt 2: Anfordern eines öffentlichen Zertifikats

Ein öffentliches Zertifikat ist erforderlich, damit Ihre CloudFront Amazon-Distributionen HTTPS so konfiguriert CloudFront werden können, dass Zuschauer bei der CloudFront Kommunikation mit Zuschauern verschlüsselte Verbindungen verwenden müssen.

Um ein AWS Certificate Manager(ACM) öffentliches Zertifikat (Konsole) anzufordern
  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die ACM Konsole zu https://console.aws.amazon.com/acm/Hause.

    Anmerkung

    Stellen Sie sicher, dass Sie das Zertifikat in der Region USA Ost (Nord-Virginia) anfordern oder importieren (). Dies ist für Amazon erforderlich CloudFront.

    Wählen Sie im linken Navigationsbereich die Option Zertifikat anfordern und auf der Seite Zertifikat anfordern die Option Öffentliches Zertifikat anfordern und dann Weiter aus.

  2. Geben Sie im Abschnitt Domainnamen Ihre Domain ein, z. B. example.com.

    Wählen Sie Fügen Sie diesem Zertifikat einen weiteren Namen hinzu aus und geben Sie ein Sternchen vor dem Domainnamen ein, um ein Platzhalterzertifikat für alle Unterdomains anzufordern, z. B. *.example.com.

  3. Wählen Sie im Abschnitt Validierungsmethode die Option DNSValidierung aus.

  4. Wählen Sie im Abschnitt Schlüsselalgorithmus die Option RSA2048 aus.

  5. Im Abschnitt Tags hinzufügen können Sie Ihr Zertifikat optional mit Tags versehen. Tags sind Schlüssel-Wert-Paare, die als Metadaten für die Identifizierung und Organisation von Ressourcen dienen. AWS

    Wählen Sie Abfrage aus, um zur Seite Zertifikate zu gelangen.

  6. Sobald Ihr neues Zertifikat den Status Ausstehend hat, wählen Sie die Zertifikat-ID aus und wählen Sie auf der Seite mit den Zertifikatsdetails die Option Datensatz in Route 53 erstellen aus, um die CNAME Datensätze für Ihre Domains automatisch hinzuzufügen, und wählen Sie dann Datensätze erstellen aus.

    Die Seite mit dem Status des Zertifikats sollte mit einem Statusbanner geöffnet werden, auf dem die Meldung Erfolgreich erstellte DNS Datensätze angezeigt wird.

    Ihr neues Zertifikat kann noch bis zu 30 Minuten lang den Status Pending validation (Validierung ausstehend) anzeigen.

Schritt 3: Erstellen eines S3-Buckets zum Hosten Ihrer Subdomäne

Um einen S3-Bucket für www zu erstellen. your-domain-name

Mit Amazon S3 können Sie Ihre Daten speichern und von überall aus im Internet aufrufen. In diesem Schritt erstellen Sie einen S3-Bucket, um alle Dateien für Ihre Website zu speichern.

  1. Öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie Bucket erstellen aus.

  3. Geben Sie die folgenden Werte ein:

    Bucket-Name

    Geben Sie www ein.your-domain-name. Wenn Sie beispielsweise den Domainnamen example.com registriert haben, geben Sie www.example.com ein.

    Region

    Wählen Sie eine Region für Ihren Bucket aus.

  4. Um die Standardeinstellungen zu übernehmen und den Bucket zu erstellen, wählen Sie Create (Erstellen).

    Weitere Informationen zu S3-Bucket-Einstellungen finden Sie unter View bucket properties (Anzeigen von Bucket-Eigenschaften) im Amazon S3 Benutzerhandbuch.

Schritt 4: Erstellen eines weiteren S3-Buckets für Ihre Stammdomain

Wenn Sie auch möchten, dass Ihre Benutzer die Root-Domain verwenden können,.your-domain-name (wie example.com), um auf Ihre Beispielwebsite zuzugreifen, erstellen Sie einen zweiten S3-Bucket. In diesem Tutorial konfigurieren Sie dann den zweiten Bucket (Stammdomain) für die Weiterleitung des Datenverkehrs an den ersten Bucket.

Um einen S3-Bucket zu erstellen für your-domain-name
  1. Öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie Bucket erstellen aus.

  3. Geben Sie die folgenden Werte ein:

    Bucket-Name

    Geben Sie ein.your-domain-name. Wenn Sie beispielsweise den Domainnamen example.com registriert haben, geben Sie example.com ein.

    Region

    Wählen Sie dieselbe Region aus, in der Sie den ersten Bucket erstellt haben.

  4. Um die Standardeinstellungen zu übernehmen und den Bucket zu erstellen, wählen Sie Create (Erstellen).

Schritt 5: Hochladen von Website-Dateien in Ihren Subdomain-Bucket

Nachdem Sie nun einen S3-Bucket haben, können Sie Ihre Website-Dateien hochladen. In diesem Tutorial laden Sie lediglich eine einfache Datei vom Typ „index.html“ hoch, die Text auf einer Seite anzeigt.

So aktivieren Sie das Website-Hosting für einen S3-Bucket:
  1. Öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie in der Liste Buckets den verknüpften Namen des Buckets aus, in den die Website-Dateien hochgeladen werden sollen z. B.www.example.com.

  3. Kopieren Sie den Beispieltext, der eine einfache einseitige Webseite erstellt, fügen Sie ihn in einen Texteditor ein und speichern Sie ihn als index.html:

    <html> <head> <title>Amazon Route 53 Getting Started</title> </head> <body> <h1>Routing Internet traffic to Cloudfront distributions for your website stored in an S3 bucket</h1> <p>For more information, see <a href="https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/getting-started.html">Getting Started with Amazon Route 53</a> in the <emphasis>Amazon Route 53 Developer Guide</emphasis>.</p> </body> </html>
  4. Wählen Sie auf der Registerkarte Objekte die Option Hochladen aus.

  5. Wählen Sie unter Files and folders (Dateien und Ordner) Add files (Dateien hinzufügen)aus und laden Sie Ihre Website-Dateien hoch. Laden Sie für dieses Tutorial die Datei index.html hoch, die Sie in Schritt 3 dieses Verfahrens gespeichert haben.

Schritt 6: Einrichten Ihres Stammdomain-Buckets für die Website-Umleitung

Nachdem Sie Ihren Stammdomain-Bucket für das Website-Hosting konfiguriert haben, können Sie Ihren Stammdomain-Bucket so konfigurieren, dass alle Anforderungen an die Unterdomain umgeleitet werden. So können Sie beispielsweise alle Anforderungen für example.com, konfigurieren, um weitergeleitet zu werdenwww.example.com.

So konfigurieren Sie eine Umleitung
  1. Wählen Sie in der Amazon-S3-Konsole in der Liste Buckets Ihren Subdomänen-Bucket aus (in diesem Beispiel example.com).

  2. Wählen Sie Properties (Eigenschaften).

  3. Wählen Sie unter Static website hosting (Hosting statischer Websites) Edit (Bearbeiten) aus.

  4. Wählen Sie unter Static website hosting (Hosting statischer Websites) die Option Enable (Aktivieren) aus

  5. Wählen Sie Redirect requests for an object (Anfragen für ein Objekt umleiten).

  6. Geben Sie in Host name (Hostname) Ihre Subdomain ein, z. B.www.example.com.

  7. Für Protocol (Protokoll) wählen Sie HTTPS aus.

  8. Wählen Sie Save Changes Änderungen speichern) aus.

  9. Notieren Sie unter Static website hosting (Statisches Website-Hosting) den Wert für Endpoint (Endpunkt).

    Der Endpoint (Endpunkt) ist der Amazon-S3-Website-Endpunkt für Ihren Bucket. Sie werden diesen Endpunkt verwenden, um eine CloudFront Amazon-Distribution einzurichten.

Schritt 7: Erstellen Sie eine CloudFront Amazon-Distribution für Ihre Subdomain

In diesem Schritt erstellen Sie eine CloudFront Distribution für Ihre Subdomain, z. B. www.example.com, damit Ihre Website verwendet werden kann, HTTPS damit andere sie sicher aufrufen können.

Erstellen Sie CloudFront-Verteilungen wie folgt:
  1. Öffnen Sie die Konsole unter CloudFront . https://console.aws.amazon.com/cloudfront/v4/home

  2. Wählen Sie Create Distribution (Distribution erstellen).

  3. Wählen Sie unter Ursprung für Ursprungsdomain den Amazon-S3-Bucket aus, den Sie zuvor erstellt haben. Das Format wird ähnlich aussehen wiewww.example.com.s3.<Region>.amazonaws.com.

    Wählen Sie für Ursprungszugriff die Option Legacy-Zugriffsidentitäten aus. Für die Origin-Zugriffsidentität kannst du aus der Liste wählen oder Neu erstellen wählen OAI (beide funktionieren).

    Wählen Sie für Bucket policy (Bucket-Richtlinie)Yes, update the bucket policy (Ja, aktualisieren Sie die Bucket-Richtlinie) aus.

  4. Lege für die Einstellungen unter Standard-Cache-Verhalten unter Viewer die Viewer-Protokollrichtlinie auf Umleiten HTTP zu fest HTTPS und akzeptiere die Standardwerte für den Rest.

    Weitere Informationen zu den Optionen für das Cache-Verhalten finden Sie unter Einstellungen für das Cache-Verhalten im CloudFront Amazon-Entwicklerhandbuch.

  5. Im Abschnitt Web Application Firewall (WAF) können Sie wählen, ob Sie den AWS WAF Sicherheitsschutz aktivieren oder deaktivieren möchten.

  6. Für die Felder unterEinstellungenwie folgt:

    • Wählen Sie unter Alternativer Domainname (CNAME) — optional die Option Objekt hinzufügen und geben Sie Ihre Subdomain ein, z. B. www.example.com

    • Wählen Sie für Benutzerdefiniertes SSL Zertifikat das Zertifikat aus, das Sie zuvor erstellt haben.

    • Geben Sie in das Textfeld Default root object (Standardstammobjekt) index.html ein.

    • Behalten Sie ansonsten die Standardwerte bei und wählen Sie Distribution erstellen aus.

      Weitere Informationen zu Verteilungsoptionen finden Sie unter Distribution Settings (Einstellungen für die Verteilung).

  7. Nachdem Sie Ihre Verteilung CloudFront erstellt haben, ändert sich der Wert der Spalte Status für Ihre Verteilung von In Bearbeitung zu Bereitgestellt. Dies dauert in der Regel einige Minuten.

    Notieren Sie sich den Domainnamen, der Ihrer Distribution CloudFront zugewiesen wurde und der in der Liste der Distributionen angezeigt wird. Sie können diesen Domänennamen verwenden, um die Verteilung zu testen.

Schritt 8: Erstellen Sie eine CloudFront Amazon-Distribution für Ihre Root-Domain

In diesem Schritt erstellen Sie eine CloudFront Distribution für Ihre Root-Domain, damit sie verwendet URL wird, HTTPS wenn sie auf die Subdomain umgeleitet wird.

Erstellen Sie CloudFront-Verteilungen wie folgt:
  1. Öffnen Sie die CloudFront Konsole unter. https://console.aws.amazon.com/cloudfront/v4/home

  2. Wählen Sie Create Distribution (Verteilung erstellen).

  3. Geben Sie unter Origin Settings (Ursprüngliche Einstellungen) für Origin Domain Name (Ursprünglicher Domänenname) den Endpunkt der Bucket-Website ein. Sie erhalten dies aus dem Abschnitt Static website hosting (Hosten statischer Websites) der Properties (Eigenschaften) für den Amazon S3 Bucket, den Sie zuvor erstellt haben.

    Übernehmen Sie für den Rest die Standardwerte.

  4. Im Bereich Web Application Firewall (WAF) können Sie wählen, ob Sie den AWS WAF Sicherheitsschutz aktivieren oder deaktivieren möchten.

  5. Wählen Sie für die Felder unter Cache-Schlüssel und Quellanforderungen die Option Cache-Richtlinie und Richtlinie für ursprüngliche Anfragen (empfohlen) aus und wählen Sie im Drop-down-Menü Cache-Richtlinie die Option CachingDisabled

    Übernehmen Sie für den Rest die Standardwerte.

    Weitere Informationen zu den Optionen für das Cache-Verhalten finden Sie unter Einstellungen für das Cache-Verhalten im CloudFront Amazon-Entwicklerhandbuch.

  6. Für die Felder unterEinstellungenwie folgt:

    • Wählen Sie unter Alternativer Domainname (CNAME) — optional die Option Artikel hinzufügen und geben Sie Ihre Stammdomain ein, z. example.com B.

    • Wählen Sie für Benutzerdefiniertes SSL Zertifikat das Zertifikat aus, das Sie zuvor erstellt haben.

    • Übernehmen Sie für den Rest die Standardwerte.

    Weitere Informationen zu Verteilungsoptionen finden Sie unter Distribution Settings (Einstellungen für die Verteilung).

  7. Klicken Sie unten auf der Seite auf Create Distribution (Verteilung erstellen).

  8. Nachdem Sie Ihre Verteilung CloudFront erstellt haben, ändert sich der Wert der Spalte Status für Ihre Verteilung von In Bearbeitung zu Bereitgestellt. Dies dauert in der Regel einige Minuten.

    Notieren Sie sich den Domainnamen, der Ihrer Distribution CloudFront zugewiesen wurde und der in der Liste der Distributionen angezeigt wird. Sie können diesen Domänennamen verwenden, um die Verteilung zu testen,

Schritt 9: Leiten Sie den DNS Traffic für Ihre Domain an Ihren Vertrieb weiter CloudFront

Sie haben jetzt eine einseitige Website in Ihrem S3-Bucket, die eine CloudFront Distribution verwendet. Gehen Sie wie folgt vor, um mit der Weiterleitung des Internetverkehrs für Ihre Domain an die CloudFront Distribution zu beginnen.

Weitere Informationen zur Weiterleitung von Datenverkehr an CloudFront Distributionen finden Sie unterWeiterleitung von Traffic an eine CloudFront Amazon-Distribution mithilfe Ihres Domainnamens.

So leiten Sie den Datenverkehr an Ihre Website
  1. Öffnen Sie die Route 53-Konsole unter https://console.aws.amazon.com/route53/.

  2. Klicken Sie im Navigationsbereich auf Hosted Zones (Gehostete Zonen).

    Anmerkung

    Als Sie Ihre Domain registriert haben, hat Amazon Route 53 automatisch eine gehostete Zone mit demselben Namen erstellt. Eine gehostete Zone enthält Informationen darüber, wie Sie möchten, dass Route 53 den Datenverkehr für die Domäne weiterleitet.

  3. Wählen Sie in der Liste der gehosteten Zonen den Namen Ihrer Domäne aus.

  4. Wählen Sie Create record (Datensatz erstellen).

    Wenn Sie sich in der Ansicht Quick create record (Rekord schnell erstellen) wählen Sie Switch to wizard (Zu Assistent wechseln) aus.

    Anmerkung

    Jeder Datensatz enthält Informationen darüber, wie Sie den Datenverkehr für eine Domäne (z. B. example.com) oder eine Subdomäne (z. B. www.example.com oder test.example.com) weiterleiten wollen. Datensätze werden in der gehosteten Zone für Ihre Domäne gespeichert.

  5. Wählen Sie Simple Routing (Einfaches Routing), und wählen Sie Next (Weiter).

  6. Wählen Sie Define simple record (Einfachen Datensatz definieren).

  7. Akzeptieren Sie unter Record name (Datensatzname) www vor dem Standardwert, bei dem es sich um den Namen Ihrer gehosteten Zone und Ihrer Domäne handelt.

  8. Wählen Sie unter Datensatztyp die Option A ‐ Leitet den Verkehr an eine IPv4 Adresse und einige AWS Ressourcen weiter.

  9. Wählen Sie unter Value/Traffic weiterleiten an die Option Alias to CloudFront Distribution aus.

  10. Wählen Sie Verteilung erstellen.

    Der Verteilungsname muss mit dem Namen übereinstimmen, der im Feld Domain name (Domänenname) in der Liste Distributions (Verteilungen) angezeigt wird, z. B. dddjjjkkk.cloudfront.net.

  11. Wählen Sie unter Evaluate target health (Zielzustand bewerten) die Option No (Nein).

  12. Wählen Sie Define simple record (Einfachen Datensatz definieren).

So fügen Sie Ihrer Stamm-Domäne einen Aliasdatensatz hinzu (example.com)

Fügen Sie auch einen Aliasdatensatz für Ihre Stammdomäne hinzu, sodass er auf den S3-Bucket verweist, der den Datenverkehr an www.example.com umleitet. Weitere Informationen zur Weiterleitung von Datenverkehr an CloudFront Verteilungen finden Sie unter. Weiterleitung von Traffic an eine CloudFront Amazon-Distribution mithilfe Ihres Domainnamens

  1. Klicken Sie im Navigationsbereich auf Hosted Zones (Gehostete Zonen).

  2. Wählen Sie in der Liste der gehosteten Zonen den Namen Ihrer Domäne aus.

  3. Wählen Sie Create record (Datensatz erstellen).

    Wenn Sie sich in der Ansicht Quick create record (Rekord schnell erstellen) wählen Sie Switch to wizard (Zu Assistent wechseln) aus.

    Anmerkung

    Jeder Datensatz enthält Informationen darüber, wie Sie den Datenverkehr für eine Domäne (z. B. example.com) oder eine Subdomäne (z. B. www.example.com oder test.example.com) weiterleiten wollen. Datensätze werden in der gehosteten Zone für Ihre Domäne gespeichert.

  4. Wählen Sie Simple Routing (Einfaches Routing), und wählen Sie Next (Weiter).

  5. Wählen Sie Define simple record (Einfachen Datensatz definieren).

  6. In Record name (Datensatzname) übernehmen Sie den Standardwert.

  7. Wählen Sie unter Datensatztyp die Option A ‐ Leitet den Verkehr an eine IPv4 Adresse und einige AWS Ressourcen weiter.

  8. Wählen Sie unter Value/Traffic weiterleiten an die Option Alias to CloudFront Distribution aus.

  9. Wählen Sie Verteilung erstellen.

    Der Verteilungsname muss mit dem Namen übereinstimmen, der im Feld Domain name (Domänenname) in der Liste Distributions (Verteilungen) angezeigt wird, z. B. dddjjjkkk.cloudfront.net.

  10. Wählen Sie unter Evaluate target health (Zielzustand bewerten) die Option No (Nein).

  11. Wählen Sie Define simple record (Einfachen Datensatz definieren).

  12. Klicken Sie auf der Seite Configure records (Datensätze konfigurieren) auf Create records (Datensätze erstellen).

Schritt 10: Testen Ihrer Website

Um zu überprüfen, ob die Website ordnungsgemäß funktioniert, öffnen Sie einen Webbrowser und rufen Sie Folgendes auf: URLs

  • https://www.your-domain-name, zum Beispiel, www.example.com — Zeigt das Indexdokument in der www.your-domain-name Bucket

  • https://your-domain-name zum Beispiel example.com — Leitet Ihre Anfrage weiter an www.your-domain-name Bucket

In einigen Fällen müssen Sie möglicherweise den Cache löschen, um das erwartete Verhalten zu sehen.

Ausführlichere Informationen über das Weiterleiten von Internetdatenverkehr finden Sie unter Konfigurieren von Amazon Route 53 als DNS-Service. Hinweise zur Weiterleitung Ihres Internetverkehrs zu AWS Ressourcen finden Sie unterWeiterleitung des Internetverkehrs zu Ihren AWS Ressourcen.