Ändern Sie die Antwortcodes, die zurückgegeben wurden von CloudFront - 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.

Ändern Sie die Antwortcodes, die zurückgegeben wurden von CloudFront

Sie können so konfigurieren CloudFront , dass dem Betrachter ein anderer HTTP Statuscode zurückgegeben wird als der, den CloudFront er vom Absender erhalten hat. Wenn Ihr Absender beispielsweise den Statuscode 500 an zurückgibtCloudFront, CloudFront möchten Sie möglicherweise eine benutzerdefinierte Fehlerseite und den Statuscode 200 (OK) an den Betrachter zurückgeben. Es gibt eine Vielzahl von Gründen, warum Sie dem Betrachter möglicherweise einen Statuscode zurückgeben CloudFront möchten, der sich von dem unterscheidet, zu dem Ihr Ursprung zurückgekehrt istCloudFront:

  • Einige Internetgeräte (z. B. einige Firewalls und Unternehmens-Proxys) fangen die Statuscodes HTTP 4xx und 5xx ab und verhindern so, dass die Antwort an den Zuschauer zurückgegeben wird. Wenn Sie in diesem Szenario 200 ersetzen, wird die Antwort nicht abgefangen.

  • Wenn Sie nicht zwischen verschiedenen Client- oder Serverfehlern unterscheiden möchten, können Sie oder 500 als Wert angeben, der für alle 4xx 400 - oder 5xx-Statuscodes CloudFront zurückgegeben wird.

  • Möglicherweise möchten Sie einen 200-Statuscode (OK) und eine statische Website zurückgeben, sodass Ihre Kunden nicht wissen, dass die Website nicht verfügbar ist.

Wenn Sie CloudFront Standardprotokolle aktivieren und so konfigurierenCloudFront , dass der HTTP Statuscode in der Antwort geändert wird, enthält der Wert der sc-status Spalte in den Protokollen den von Ihnen angegebenen Statuscode. Der Wert der x-edge-result-type-Spalte wird jedoch nicht beeinflusst. Sie enthält den Ergebnistyp der Antwort vom Ursprung. Angenommen, Sie konfigurieren CloudFront , dass der Statuscode von 200 an den Betrachter zurückgegeben wird, wenn der Ursprung 404 (Nicht gefunden) zu zurückkehrt CloudFront. Wenn der Ursprung auf eine Anfrage mit dem Statuscode 404 antwortet, ist der Wert in der Spalte sc-status im Protokoll 200, der Wert in der Spalte x-edge-result-type jedoch Error.

Sie können so konfigurieren CloudFront , dass jeder der folgenden HTTP Statuscodes zusammen mit einer benutzerdefinierten Fehlerseite zurückgegeben wird:

  • 200

  • 400, 403, 404, 405, 414, 416

  • 500, 501, 502, 503, 504