Konfigurieren Sie das Verhalten bei der Fehlerreaktion - Amazon CloudFront

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.

Konfigurieren Sie das Verhalten bei der Fehlerreaktion

Sie haben mehrere Optionen, um zu verwalten, wie CloudFront auf einen Fehler reagiert wird. Um benutzerdefinierte Fehlerantworten zu konfigurieren, können Sie die CloudFront Konsole, die CloudFront API oder verwenden AWS CloudFormation. Unabhängig davon, wie Sie die Konfiguration aktualisieren, sollten Sie die folgenden Tipps und Empfehlungen beachten:

  • Speichern Sie Ihre benutzerdefinierten Fehlerseiten an einem Ort, auf den zugegriffen werden kann CloudFront. Wir empfehlen Ihnen, sie in einem Amazon-S3-Bucket zu speichern und sie nicht am selben Ort wie den Rest der Inhalte Ihrer Website oder Anwendung zu speichern. Wenn Sie die benutzerdefinierten Fehlerseiten auf demselben Ursprung wie Ihre Website oder Anwendung speichern und der Ursprung beginnt, 5xx-Fehler zurückzugeben, CloudFront können Sie die benutzerdefinierten Fehlerseiten nicht abrufen, da der Ursprungsserver nicht verfügbar ist. Weitere Informationen finden Sie unter Speichern Sie Objekte und benutzerdefinierte Fehlerseiten an verschiedenen Orten.

  • Stellen Sie sicher, dass dieser Benutzer berechtigt CloudFront ist, Ihre benutzerdefinierten Fehlerseiten abzurufen. Wenn die benutzerdefinierten Fehlerseiten in Amazon S3 gespeichert sind, müssen die Seiten öffentlich zugänglich sein oder Sie müssen eine CloudFront Origin Access Control (OAC) konfigurieren. Wenn die benutzerdefinierten Fehlerseiten in einem benutzerdefinierten Ursprung gespeichert sind, müssen die Seiten öffentlich zugänglich sein.

  • (Optional) Konfigurieren Sie Ihren Ursprung so, dass ein Cache-Control- oder Expires-Header zusammen mit den benutzerdefinierten Fehlerseiten hinzugefügt wird, wenn Sie möchten. Sie können auch die Einstellung Minimum TTL für Error Caching verwenden, um zu steuern, wie lange die benutzerdefinierten Fehlerseiten CloudFront zwischengespeichert werden. Weitere Informationen finden Sie unter Steuern Sie, wie lange Fehler CloudFront zwischengespeichert werden.

Konfigurieren Sie benutzerdefinierte Fehlerantworten

Um benutzerdefinierte Fehlerantworten in der CloudFront Konsole zu konfigurieren, benötigen Sie eine CloudFront Distribution. In der Konsole stehen die Konfigurationseinstellungen für benutzerdefinierte Fehlerantworten nur für vorhandene Verteilungen zur Verfügung. Informationen zum Erstellen einer Verteilung finden Sie unter Beginnen Sie mit einer CloudFront Standarddistribution.

Console
Konfigurieren benutzerdefinierter Fehlerantworten (Konsole)
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Seite Verteilungen in der CloudFront Konsole unterhttps://console.aws.amazon.com/cloudfront/v4/home#distributions.

  2. Wählen Sie in der Liste der Verteilungen die zu aktualisierende Verteilung aus.

  3. Wählen Sie die Registerkarte Fehlerseiten und wählen Sie dann Benutzerdefinierte Fehlerantwort erstellen.

  4. Geben Sie die entsprechenden Werte ein. Weitere Informationen finden Sie unter Benutzerdefinierte Fehlerseiten und Zwischenspeicherung von Fehlern.

  5. Nachdem Sie die gewünschten Werte eingegeben haben, wählen Sie Erstellen.

CloudFront API or AWS CloudFormation

Um benutzerdefinierte Fehlerantworten mit der CloudFront API oder zu konfigurieren AWS CloudFormation, verwenden Sie den CustomErrorResponse Typ in einer Distribution. Weitere Informationen finden Sie hier: