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.
Beschleunigen Ihrer Website mit Amazon CloudFront
Sie können Amazon CloudFront
CloudFront speichert Inhalte an Edge-Standorten für einen von Ihnen angegebenen Zeitraum zwischen. Wenn ein Besucher Inhalte anfordert, die länger als das Ablaufdatum zwischengespeichert wurden, CloudFront überprüft den Ursprungsserver, um festzustellen, ob eine neuere Version des Inhalts verfügbar ist. Wenn eine neuere Version verfügbar ist, CloudFront kopiert die neue Version an den Edge-Standort. Änderungen an den ursprünglichen Inhalten werden zu den Edge-Standorten repliziert, indem die Besucher die Inhalte anfordern.
Verwenden von CloudFront ohne Route 53
Das Tutorial auf dieser Seite verwendet Route 53, um auf Ihre CloudFront Verteilung zu verweisen. Wenn Sie jedoch Inhalte bereitstellen möchten, die in einem Amazon S3-Bucket mit CloudFront ohne Verwendung von Route 53 gehostet werden, finden Sie weitere Informationen unter Amazon CloudFront-Tutorials: Einrichten einer dynamischen Inhaltsverteilung für Amazon S3
Automatisieren der Einrichtung mit einer - AWS CloudFormation Vorlage
Weitere Informationen zur Verwendung einer - AWS CloudFormation Vorlage zum Konfigurieren einer sicheren statischen Website, die eine CloudFront Verteilung für Ihre Website erstellt, finden Sie unter Erste Schritte mit einer sicheren statischen Website im Amazon- CloudFront Entwicklerhandbuch.
Themen
Schritt 1: Erstellen einer CloudFront Verteilung
Zunächst erstellen Sie eine CloudFront Verteilung. Damit steht Ihre Website in weltweit angesiedelten Rechenzentren zur Verfügung.
So erstellen Sie eine Verteilung mit einem Amazon S3-Ursprung
-
Öffnen Sie die - CloudFront Konsole unter https://console.aws.amazon.com/cloudfront/v4/home
. -
Wählen Sie Create Distribution (Distribution erstellen).
-
Geben Sie auf der Seite Create Distribution (Verteilung erstellen) im Abschnitt Origin Settings (Ursprungseinstellungen) unter Origin Domain Name (Ursprungsdomänenname) den Amazon S3-Website-Endpunkt für Ihren Bucket ein – z. B.
example.com.s3-website.us-west-1.amazonaws.com
.CloudFront füllt die Ursprungs-ID für Sie aus.
-
Behalten Sie für Default Cache Behavior Settings (Standardeinstellungen für das Zwischenspeicherverhalten) die Standardwerte bei.
Mit den Standardeinstellungen für Viewer Protocol Policy (Viewer-Protokollrichtlinie) können Sie HTTPS für Ihre statische Website verwenden. Weitere Informationen zu diesen Konfigurationsoptionen finden Sie unter Werte, die Sie beim Erstellen oder Aktualisieren einer Web-Verteilung angeben im Amazon- CloudFront Entwicklerhandbuch.
-
Gehen Sie unter Distribution Settings (Verteilungseinstellungen) wie folgt vor:
-
Lassen Sie für die Option Price Class (Preisklasse) die Einstellung Use All Edge Locations (Best Performance) (Alle Edge-Standorte verwenden (Beste Leistung)) unverändert.
-
Legen Sie beispielsweise Alternate Domain Names (CNAMEs) (Alternative Domänennamen (CNAMEs)) für die Stammdomäne und die
www
-Unterdomäne fest. In diesem Tutorial sind diesexample.com
undwww.example.com
.Wichtig
Bevor Sie diesen Schritt durchführen, achten Sie auf die Anforderungen für die Verwendung alternativer Domänennamen, insbesondere hinsichtlich eines erforderlichen gültigen SSL/TLS-Zertifikats.
-
Wählen Sie für SSL Certificate (SSL-Zertifikat) die Option Custom SSL Certificate (example.com) (Benutzerdefiniertes SSL-Zertifikat (beispiel.com)) und das benutzerdefinierte Zertifikat aus, das die Domänen- und Subdomänennamen abdeckt.
Weitere Informationen finden Sie unter SSL-Zertifikat im Amazon- CloudFront Entwicklerhandbuch.
-
Geben Sie in Default Root Object (Standard-Root-Objekt) den Namen Ihres Indexdokuments ein, z. B.
index.html
.Wenn die URL für den Zugriff auf die Verteilung keinen Dateinamen enthält, gibt die CloudFront Verteilung das Indexdokument zurück. Das Default Root Object (Standard-Root-Objekt) sollte genau mit dem Namen des Indexdokuments für Ihre statische Website übereinstimmen. Weitere Informationen finden Sie unter Konfigurieren eines Indexdokuments.
-
Wählen Sie für Logging (Protokollierung) die Option On (Ein).
Wichtig
Wenn Sie eine Verteilung erstellen oder aktualisieren und die CloudFront Protokollierung aktivieren, CloudFront aktualisiert die Bucket-Zugriffssteuerungsliste (ACL), um dem
awslogsdelivery
KontoFULL_CONTROL
Berechtigungen zum Schreiben von Protokollen in Ihren Bucket zu erteilen. Weitere Informationen finden Sie unter Erforderliche Berechtigungen zum Konfigurieren der Standardprotokollierung und zum Zugriff auf Ihre Protokolldateien im Amazon- CloudFront Entwicklerhandbuch. Wenn der Bucket, der die Protokolle speichert, die Einstellung „Bucket-Eigentümer erzwungen“ für S3 Object Ownership verwendet, um ACLs zu deaktivieren, CloudFront kann keine Protokolle in den Bucket schreiben. Weitere Informationen finden Sie unter Weitere Informationen finden Sie unter Steuern des Eigentums an Objekten und Deaktivieren von ACLs für Ihren Bucket.. -
Wählen Sie als Bucket for Logs (Bucket für Protokolle) den Bucket zur Protokollierung aus, den Sie erstellt haben.
Weitere Informationen zum Konfigurieren eines Protokoll-Buckets finden Sie unter (Optional) Protokollieren des Webdatenverkehrs.
-
Wenn Sie die Protokolle speichern möchten, die durch den Datenverkehr zur CloudFront -Verteilung generiert werden, geben Sie in Log Prefix (Protokollpräfix) den Ordnernamen ein.
-
Behalten Sie für alle übrigen Einstellungen die Standardwerte bei.
-
-
Wählen Sie Create Distribution.
Um den aktuellen Status der Verteilung anzuzeigen, suchen Sie die Verteilung in der Konsole, und prüfen Sie die Spalte Status.
Der Status
InProgress
gibt an, dass die Verteilung noch nicht vollständig bereitgestellt ist.Wenn die Verteilung bereitgestellt wurde, können Sie Ihren Inhalt mit dem neuen CloudFront-Domain-Namen referenzieren.
Notieren Sie sich den Wert von Domain Name, der in der CloudFront Konsole angezeigt wird, z. B.
dj4p1rv6mvubz.cloudfront.net
.-
Um zu überprüfen, ob Ihre CloudFront Verteilung funktioniert, geben Sie den Domänennamen der Verteilung in einen Webbrowser ein.
Wenn Ihre Website sichtbar ist, funktioniert die CloudFront Verteilung. Wenn Ihre Website eine benutzerdefinierte Domäne hat, die bei Amazon Route 53 registriert ist, benötigen Sie den CloudFront Domänennamen, um den Datensatz im nächsten Schritt zu aktualisieren.
Schritt 2: Aktualisieren der Datensätze für Ihre Domäne und Unterdomäne
Nachdem Sie nun erfolgreich eine CloudFront Verteilung erstellt haben, aktualisieren Sie den Aliasdatensatz in Route 53 so, dass er auf die neue CloudFront Verteilung verweist.
So aktualisieren Sie den Aliasdatensatz so, dass er auf eine CloudFront Verteilung verweist
-
Öffnen Sie die Route 53-Konsole unter https://console.aws.amazon.com/route53/
. -
Wählen Sie in der linken Navigation Hosted Zones (Gehostete Zonen).
-
Wählen Sie auf der Seite Hosted Zones (Gehostete Zonen) die gehostete Zone aus, die Sie für Ihre Unterdomäne erstellt haben, beispielsweise
www.example.com
. -
Wählen Sie unter Datensätzeden A-Eintrag aus, den Sie für Ihre Unterdomäne erstellt haben.
-
Wählen Sie unter Datensatzdetailsden Befehl Datensatz bearbeiten.
-
Wählen Sie unter Datenverkehr an weiterleiten die Option Alias zur CloudFront Verteilung aus.
-
Wählen Sie unter Verteilung auswählen die CloudFront Verteilung aus.
-
Wählen Sie Speichern.
-
Um den A-Datensatz für die Stammdomäne an die CloudFront Verteilung umzuleiten, wiederholen Sie dieses Verfahren für die Stammdomäne, z. B.
example.com
.Die Aktualisierung der Datensätze wird innerhalb von 2 bis 48 Stunden wirksam.
-
Um zu sehen, ob die neuen A-Datensätze wirksam sind, geben Sie in einem Webbrowser die URL Ihrer Unterdomäne ein, z. B.
http://www.example.com
.Wenn der Browser Sie nicht mehr zur Stammdomäne umleitet (z. B.
http://example.com
), sind die neuen A-Datensätze vorhanden. Wenn der neue A-Datensatz wirksam ist, wird der Datenverkehr, der vom neuen A-Datensatz an die CloudFront Verteilung weitergeleitet wird, nicht an die Stammdomäne umgeleitet. Besucher, die die Website mithilfe vonhttp://example.com
oder referenzieren,http://www.example.com
werden an den nächstgelegenen CloudFront Edge-Standort umgeleitet, wo sie von schnelleren Download-Zeiten profitieren.Tipp
Umleitungseinstellungen können von Browsern zwischengespeichert werden. Wenn Sie annehmen, dass die neuen A-Datensatzeinstellungen wirksam sind, aber trotzdem eine Umleitung von
http://www.example.com
nachhttp://example.com
feststellen, löschen Sie zum Testen den Verlauf und den Cache des Browsers. Schließen Sie den Browser und öffnen Sie ihn wieder oder verwenden Sie einen anderen Webbrowser, wenn Sie einen weiteren installiert haben.
(Optional) Schritt 3: Überprüfen der Protokolldateien
Die Zugriffsprotokolle teilen Ihnen mit, wie viele Menschen die Website besuchen. Sie enthalten auch wertvolle Geschäftsdaten, die Sie mithilfe anderer Services wie beispielsweise Amazon EMR analysieren können.
CloudFront -Protokolle werden in dem Bucket und Ordner gespeichert, den Sie auswählen, wenn Sie eine CloudFront Verteilung erstellen und logging. CloudFront writes-Protokolle in Ihren Protokoll-Bucket innerhalb von 24 Stunden ab dem Zeitpunkt der entsprechenden Anforderungen aktivieren.
Die Protokolldateien für Ihre Website anzeigen
-
Öffnen Sie die Amazon S3-Konsole unter https://console.aws.amazon.com/s3/
. -
Wählen Sie den Protokoll-Bucket für Ihre Website aus.
-
Wählen Sie den Ordner CloudFront Protokolle aus.
-
Laden Sie die von geschriebenen
.gzip
Dateien herunter, CloudFront bevor Sie sie öffnen.Wenn Sie die Website nur zur Übung erstellt haben, können Sie die von Ihnen zugewiesenen Ressourcen löschen, damit keine weiteren Kosten für Sie anfallen. Lesen Sie dazu den Abschnitt Bereinigung Ihrer Beispielressourcen. Nach der Löschung der AWS -Ressourcen ist die Website nicht mehr verfügbar.