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

Für die Konfiguration Ihrer CloudFront Amazon-Distributionen ist ein öffentliches Zertifikat erforderlich, sodass Zuschauer HTTPS verwenden CloudFront müssen, sodass Verbindungen bei der CloudFront Kommunikation mit Zuschauern verschlüsselt werden.

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

    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 auswählen die Option DNS-Validierung aus.

  4. Wählen Sie im Abschnitt Schlüsselalgorithmus die Option RSA 2048 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 AWS von Ressourcen dienen.

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

  6. Wenn Ihr neues Zertifikat den Status Ausstehend hat, wählen Sie die Zertifikat-ID und auf der Seite mit den Zertifikatdetails die Option Eintrag in Route 53 erstellen aus, um die CNAME-Einträge für Ihre Domains automatisch hinzuzufügen. Wählen Sie anschließend Einträge erstellen aus.

    Die Seite Certificate status (Zertifikatstatus) sollte mit einem Statusbanner geöffnet werden, das die Meldung Successfully created DNS records (DNS-Einträge erfolgreich erstellt) enthält.

    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 Create Bucket (Bucket erstellen) aus.

  3. Geben Sie die folgenden Werte ein:

    Bucket-Name

    Geben Sie www ein. your-domain-name. Wenn Sie beispielsweise den Domänennamen 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(z. B. 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 Create Bucket (Bucket erstellen) aus.

  3. Geben Sie die folgenden Werte ein:

    Bucket-Name

    Geben Sie your-domain-name ein. Wenn Sie beispielsweise den Domänennamen example.com registriert haben, geben Sie www.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. Wählen Sie für Protocol (Protokoll) die Option 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-Verteilung für Ihre Subdomäne, z. B. www.example.com, damit Ihre Website HTTPS verwenden kann, damit Benutzer sie sicher anzeigen können.

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 (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. Wählen Sie aus der Liste Origin access identity (Ursprungszugriffsidentität) aus oder wählen SieCreate new OAI (Neues OAI erstellen)(beide funktionieren) aus.

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

  4. Für die Einstellungen unter Einstellungen für das Cache-Verhalten, unterViewer setzen Sie Betrachter-Protokollrichtlinien auf HTTP nach HTTPS umleiten und ü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.

  5. Im Abschnitt Webanwendungsfirewall (WAF) können Sie AWS WAF -Sicherheitsvorkehrungen aktivieren oder deaktivieren.

  6. Für die Felder unterEinstellungenwie folgt:

    • Wählen Sie Add item (Element hinzufügen) für Alternate domain name (CNAME) - optional (Alternativer Domain-Name (CNAME) - optional) aus und geben Sie Ihre Subdomain ein, z. B. www.example.com.

    • Wählen Sie für Custom SSL Certificate (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, sodass sie HTTPS verwendet, wenn ihre URL zur 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 Abschnitt Webanwendungsfirewall (WAF) können Sie AWS WAF -Sicherheitsvorkehrungen aktivieren oder deaktivieren.

  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 Add item (Element hinzufügen) für Alternate domain name (CNAME) - optional (Alternativer Domain-Name (CNAME) - optional) aus, und geben Sie Ihre Stammdomäne ein, z. B. example.com ein.

    • 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: Weiterleiten von DNS-Datenverkehr für Ihre Domäne an Ihre CloudFront -Verteilung

Sie haben jetzt eine einseitige Website in Ihrem S3-Bucket, die eine Distribution verwendet. CloudFront 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 navigieren Sie zu den folgenden Seiten: URLs

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

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

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.