Behebung von EDS 404-Fehlern aufgrund fehlender CDN-Pfad-Neuschreibungen und falscher Konfiguration der Ursprungsauswahl

Edge Delivery Services (EDS)-Anfragen können HTTP 404-Fehler zurückgeben oder zu einem falschen Backend weiterleiten, wenn die CDN-Konfiguration Anfragepfade nicht korrekt neu schreibt oder wenn die Regeln der Ursprungsauswahl nicht mit den neu geschriebenen Pfaden übereinstimmen. Daher erreichen Anfragen das Backend über einen unerwarteten Pfad und geben eine 404 NOT FOUND-Antwort zurück.

Aktualisieren Sie die Regeln zum Umschreiben des CDN-Pfads, überprüfen Sie die Konfiguration des ursprünglichen Selektors und validieren Sie das Anfrage-Routing, um das Problem zu beheben.

Beschreibung description

Umgebung

  • Adobe Experience Manager as a Cloud Service
  • Edge Delivery Services (ED)
  • Adobe Developer App-Builder
  • AEM Managed Services

Problem/Symptome

  • Anfragen an Edge Delivery Services geben HTTP 404-Antworten zurück.
  • Anfragen werden an ein falsches Backend weitergeleitet.
  • CDN-Protokolle zeigen an, dass der ursprüngliche Anfragepfad weitergeleitet wird, ohne neu geschrieben zu werden.
  • Das Backend gibt die Antwort 404 Nicht gefunden zurück.
  • Der Cache-Status zeigt „FEHLGESCHLAGEN“ für die betroffenen Anfragen an.

Ursache

Die CDN-Konfiguration schreibt Anfragepfade nicht korrekt um oder richtet die Regeln des Ursprungs-Selektors nicht an die neu geschriebenen Pfade aus, was dazu führt, dass Anfragen an ein falsches Backend weitergeleitet werden.

Lösung resolution

Führen Sie diese Schritte aus, um das Problem zu beheben

  1. Überprüfen Sie mithilfe der erwarteten Pfadstruktur, ob der angeforderte Inhalt im Backend vorhanden ist.

  2. Überprüfen Sie die CDN-Konfiguration und stellen Sie sicher, dass requestTransformations Regeln korrekt konfiguriert sind.

  3. Aktualisieren Sie requestTransformation Regeln oder fügen Sie sie hinzu, damit eingehende Anfragen in den erwarteten Backend-Pfad neu geschrieben werden. Konfigurieren Sie Transformation so, dass der Pfad der eingehenden Anfrage übereinstimmt, und ersetzen Sie ihn durch den vom Backend erwarteten Pfad.

    code language-none
    requestTransformations:
      rules:
        - name: rewrite-path
          actions:
            - type: transform
              reqProperty: path
              op: replace
    
  4. Stellen Sie sicher, dass die originSelectors-Konfiguration mit dem umgeschriebenen Pfad übereinstimmt und Anforderungen an das richtige Backend weiterleitet.

  5. Stellen Sie die aktualisierte cdn.yaml bereit.

  6. Testen Sie die betroffenen URLs und stellen Sie sicher, dass die Anfragen korrekt weitergeleitet werden und keine HTTP 404-Fehler zurückgeben.

  7. Überprüfen Sie die CDN-Protokolle, um sicherzustellen, dass umgeschriebene Pfade an das richtige Backend weitergeleitet werden und dass -Anfragen erfolgreich abgeschlossen wurden.

Verwandte Dokumentation

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