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
-
Überprüfen Sie mithilfe der erwarteten Pfadstruktur, ob der angeforderte Inhalt im Backend vorhanden ist.
-
Überprüfen Sie die CDN-Konfiguration und stellen Sie sicher, dass
requestTransformationsRegeln korrekt konfiguriert sind. -
Aktualisieren Sie
requestTransformationRegeln oder fügen Sie sie hinzu, damit eingehende Anfragen in den erwarteten Backend-Pfad neu geschrieben werden. Konfigurieren SieTransformationso, 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 -
Stellen Sie sicher, dass die
originSelectors-Konfiguration mit dem umgeschriebenen Pfad übereinstimmt und Anforderungen an das richtige Backend weiterleitet. -
Stellen Sie die aktualisierte
cdn.yamlbereit. -
Testen Sie die betroffenen URLs und stellen Sie sicher, dass die Anfragen korrekt weitergeleitet werden und keine HTTP 404-Fehler zurückgeben.
-
Überprüfen Sie die CDN-Protokolle, um sicherzustellen, dass umgeschriebene Pfade an das richtige Backend weitergeleitet werden und dass -Anfragen erfolgreich abgeschlossen wurden.