AEM-Anfragen verlieren Abfrageparameter, wenn eine CloudFront-Ursprungsrichtlinie sie nicht weiterleitet

In diesem Artikel wird erläutert, wie Sie ein Problem lösen können, bei dem URL-Abfrageparameter nach einer Domain-Änderung auf einer Adobe Experience Manager (AEM)-Site nicht mehr funktionieren, da die Abfragezeichenfolgen aufgrund der CDN-Konfiguration nicht an den Ursprungsserver weitergeleitet werden.

Beschreibung description

Umgebung

  • Adobe Experience Manager-Site
  • Vom Kunden verwaltete CloudFront-Verteilung oder ein anderes CDN mit einer entsprechenden Ursprungs-Anforderungsrichtlinie
  • AEM Origin Server oder AEM as a Cloud Service Origin, falls zutreffend

Problem/Symptome

  • Nachdem Sie eine neue Domain gestartet oder eine vorhandene Domain- und CDN-Konfiguration aktualisiert haben, geben Anfragen mit Abfrageparametern Fehler wie fehlende erforderliche Parameter zurück.
  • API-Endpunkte oder Seiten, die auf Abfragezeichenfolgen basieren, verarbeiten die Anfrage nicht korrekt.
  • Das Problem tritt bei Anfragen auf, die Abfragezeichenfolgen enthalten.

Ursache

Das CDN leitet Abfragezeichenfolgenparameter nicht an die AEM-Quelle weiter. AEM erhält daher nicht die Werte, die zur Verarbeitung der API-Anfrage oder -Seite erforderlich sind.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Überprüfen Sie die CDN-Konfiguration für die betroffene Domain.

  2. Suchen Sie die Origin Request Policy, die mit der relevanten CloudFront-Verteilung und dem Cache-Verhalten verknüpft sind.

  3. Aktualisieren oder erstellen Sie die Origin Request Policy mit den folgenden Einstellungen:

    • Abfragezeichenfolgen: Alle
    • Kopfzeilen: Keine, es sei denn, die Anwendung erfordert bestimmte Kopfzeilen am Ursprung.
    • Cookies: Keine, es sei denn, Ihre Anwendung erfordert spezifische Cookies am Ursprung.
  4. Wenden Sie die aktualisierten Origin Request Policy auf das Standardverhalten für die entsprechende CloudFront-Verteilung an.

  5. Speichern und Bereitstellen der CDN-Änderungen.

  6. Senden Sie Anfragen mit Abfrageparametern wie https://example.com/path?param=value und stellen Sie sicher, dass die erwartete Antwort zurückgegeben wird und dass der Fehler mit dem fehlenden Parameter behoben wird.

recommendation-more-help
experience-cloud-kcs-help-kbarticles