Wie konfiguriere ich CloudFront so, dass der Host-Header an den Ursprung weitergeleitet wird?

Lesedauer: 2 Minute
0

Der Ursprung, der in meiner Amazon CloudFront-Distribution konfiguriert ist, verwendet virtuelles Hosting. Aus diesem Grund muss meine Distribution den Host-Header an meinen Ursprungsserver weiterleiten. Ich möchte meine Distribution so konfigurieren, dass sie den Host-Header weiterleitet.

Kurzbeschreibung

Um Ihre Distribution so zu konfigurieren, dass sie den Host-Header an den Ursprung weiterleitet, führen Sie eine der folgenden Aktionen aus:

  • Erstellen Sie eine Cache-Richtlinie und eine Richtlinie für Ursprungsanfragen.
  • Bearbeiten Sie die Einstellungen eines vorhandenen Verhaltens in der Distribution.

Wichtig: Für Amazon Simple Storage Service (Amazon S3)-Ursprünge werden Caches, die auf dem Host-Header basieren, nicht unterstützt. Weitere Informationen finden Sie unter Auswahl der Header, auf denen das Caching basieren soll.

Wenn Sie eine benutzerdefinierte Richtlinie für API Gateway-Ursprünge ohne benutzerdefinierte Domain erstellen, leiten Sie den HOST-Header nicht weiter. Andernfalls erhalten Sie einen 403-Fehler.

Lösung

Erstellen einer Cache-Richtlinie und einer Richtlinie für Ursprungsanfragen

  1. Folgen Sie den Schritten, um mithilfe der CloudFront-Konsole eine Cache-Richtlinie erstellen zu können.
  2. Wählen Sie unter Cache key settings für Header die Option Include the following headers. Wählen Sie in der Dropdownliste Add header die Option Host aus.
  3. Nehmen Sie alle anderen Einstellungen der Cache-Richtlinie entsprechend den Anforderungen des Verhaltens vor, an das Sie die Richtlinie anhängen. Wählen Sie dann Create aus.
  4. Nachdem Sie die Cache-Richtlinie erstellt haben, folgen Sie den Schritten, um die Richtlinien an das entsprechende Verhalten Ihrer CloudFront-Distribution anzuhängen.

Bearbeiten der Einstellungen eines vorhandenen Verhaltens

  1. Öffnen Sie die CloudFront-Konsole. Wählen Sie dann Ihre Distribution aus.
  2. Wählen Sie die Registerkarte Behaviours und dann den Pfad, an den der Host-Header weitergeleitet werden soll.
  3. Wählen Sie Edit aus.
  4. Vergewissern Sie sich, dass unter Cache key and origin requests die Option Legacy cache settings ausgewählt ist. Wenn sie nicht ausgewählt ist, folgen Sie den Schritten im vorherigen Abschnitt, um eine Cache-Richtlinie zu erstellen. Wenn Legacy cache settings ausgewählt sind, geben Sie die folgenden Werte ein:
    Wählen Sie unter Headers die Option Include the following headers.
    Wählen Sie in der Dropdownliste Add header die Option Host aus.
  5. Klicken Sie auf Save Changes.

Verwandte Informationen

Zwischenspeichern von Inhalten auf der Grundlage von Anforderungsheadern

Arbeiten mit Richtlinien

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 8 Monaten