Konfiguration der Host Header-Weiterleitung - AWS Elemental MediaTailor

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.

Konfiguration der Host Header-Weiterleitung

Standardmäßig leitet Amazon den Host Header CloudFront nicht an Downstream-Ursprünge weiter. AWS Elemental MediaTailor Erfordert jedoch, dass der Host Header korrekt funktioniert. Sie müssen Ihre CloudFront Distribution so konfigurieren, dass der Host Header weitergeleitet wird MediaTailor.

Wichtig

Diese Konfiguration ist entscheidend für die MediaTailor Funktionalität. Ohne den Host Header MediaTailor können keine Anfragen verarbeitet oder Manifeste mit dem richtigen CDN URLs generiert werden.

Methoden zur Weiterleitung von Headern Host

Konfigurieren Sie die Host Header-Weiterleitung mit einer der folgenden Methoden:

Richtlinie für Origin-Anfragen (empfohlen)

Verwenden Sie eine verwaltete oder benutzerdefinierte Ursprungsanforderungsrichtlinie, die den Host-Header enthält.

Ältere weitergeleitete Werte

Konfigurieren Sie weitergeleitete Werte direkt im Cache-Verhalten. Verfügbar für bestehende Distributionen, aber nicht empfehlenswert für neue.

Verwendung der Origin-Request-Richtlinie (empfohlen)

Der empfohlene Ansatz besteht darin, eine Origin-Anforderungsrichtlinie zu verwenden, die den Host-Header weiterleitet:

So konfigurieren Sie die Host Header-Weiterleitung mit der Origin-Anforderungsrichtlinie
  1. Wählen Sie in der CloudFront Konsole Ihre Distribution aus.

  2. Wählen Sie die Registerkarte Behaviors aus.

  3. Wählen Sie das Verhalten aus, das Sie ändern möchten, oder erstellen Sie ein neues Verhalten.

  4. Für die Origin-Anforderungsrichtlinie hast du zwei Optionen:

    1. Option 1 (empfohlen): Wähle eine AllViewerverwaltete Richtlinie aus, die alle Viewer-Header einschließlich Host weiterleitet.

    2. Option 2: Erstellen Sie eine benutzerdefinierte Quellanforderungsrichtlinie, die speziell den Host Header umfasst:

      1. Wählen Sie Richtlinie erstellen aus.

      2. Wählen Sie im Abschnitt Header die Option Folgende Header einbeziehen aus.

      3. Fügen Sie Host es der Liste der Header hinzu.

      4. Fügen Sie auch andere erforderliche Header hinzu: User-AgentAccept-Encoding, und. X-Forwarded-For

      5. Speichern Sie die Richtlinie und wenden Sie sie auf Ihr Verhalten an.

  5. Speichern Sie Ihre Änderungen.

Verwendung älterer weitergeleiteter Werte

Wenn Sie eine bestehende Distribution mit einer älteren Konfiguration für weitergeleitete Werte verwenden, können Sie die Host Header-Weiterleitung hinzufügen:

So konfigurieren Sie die Host Header-Weiterleitung mit älteren weitergeleiteten Werten
  1. Wählen Sie in der CloudFront Konsole Ihre Distribution aus.

  2. Wählen Sie die Registerkarte Behaviors aus.

  3. Wählen Sie das Verhalten aus, das Sie ändern möchten.

  4. Wählen Sie im Abschnitt Cache-Schlüssel und ursprüngliche Anfragen die Option Legacy-Cache-Einstellungen aus.

  5. Wählen Sie in der Dropdownliste Header die Option Whitelist aus.

  6. Fügen Sie der Whitelist die folgenden Header hinzu:

    • Host

    • User-Agent

    • Accept-Encoding

    • X-Forwarded-For

  7. Speichern Sie Ihre Änderungen.

Anmerkung

Der bisherige Ansatz für weitergeleitete Werte wird für neue Distributionen nicht empfohlen. Erwägen Sie die Migration zu den Richtlinien für ursprüngliche Anfragen, um eine bessere Leistung und eine einfachere Verwaltung zu erzielen.

Überprüfen Sie die Host Headerweiterleitung

Stellen Sie nach der Konfiguration der Host Header-Weiterleitung sicher, dass sie ordnungsgemäß funktioniert:

Um die Host Header-Weiterleitung zu überprüfen
  1. Warten Sie, bis Ihre CloudFront Distributionsänderungen bereitgestellt sind (dies kann mehrere Minuten dauern).

  2. Stellen Sie eine Testanfrage für ein Manifest an Ihre CloudFront Distribution.

  3. Vergewissern Sie sich, dass das Manifest erfolgreich zurückgegeben wurde und das erwartete CDN URLs enthält.

  4. Überwachen Sie die MediaTailor Protokolle, um sicherzustellen, dass Anfragen korrekt verarbeitet werden.

Wenn Sie auf Probleme stoßen, finden Sie in der CDN-Dokumentation zur Fehlerbehebung weitere Informationen.

Weitere Ressourcen

Weitere Informationen zur CloudFront Header-Weiterleitung finden Sie in den folgenden Ressourcen: