Correzione degli errori EDS 404 causati da riscritture di percorsi CDN mancanti e configurazione errata del selettore di origine
Le richieste Edge Delivery Services (EDS) possono restituire errori HTTP 404 o indirizzare a un backend errato quando la configurazione CDN non riscrive correttamente i percorsi di richiesta o quando le regole del selettore di origine non corrispondono ai percorsi riscritti. Di conseguenza, le richieste raggiungono il backend utilizzando un percorso imprevisto e restituiscono una risposta 404 Non trovato.
Aggiorna le regole di riscrittura del percorso CDN, verifica la configurazione del selettore dell’origine e convalida il routing della richiesta per risolvere il problema.
Descrizione description
Ambiente
- Adobe Experience Manager as a Cloud Service
- Edge Delivery Services (EDS)
- Adobe Developer App Builder
- AEM Managed Services
Problema/Sintomi
- Le richieste a Edge Delivery Services restituiscono risposte HTTP 404.
- Le richieste vengono indirizzate a un backend errato.
- I registri CDN mostrano che il percorso della richiesta originale viene inoltrato senza essere riscritto.
- Il backend restituisce una risposta 404 Non trovato.
- Lo stato della cache indica che le richieste interessate non sono soddisfatte.
Causa
La configurazione della rete CDN non riscrive correttamente i percorsi delle richieste o non allinea le regole del selettore di origine con i percorsi riscritti, causando l’instradamento delle richieste a un back-end errato.
Risoluzione resolution
Per risolvere il problema, segui la procedura riportata di seguito
-
Verifica che il contenuto richiesto esista nel backend utilizzando la struttura del percorso prevista.
-
Rivedi la configurazione CDN e verifica che
requestTransformationsregole siano configurate correttamente. -
Aggiorna o aggiungi
requestTransformationregole in modo che le richieste in arrivo vengano riscritte nel percorso backend previsto. ConfiguraTransformationin modo che corrisponda al percorso della richiesta in ingresso e sostituiscilo con il percorso previsto dal backend.code language-none requestTransformations: rules: - name: rewrite-path actions: - type: transform reqProperty: path op: replace -
Verificare che la configurazione di
originSelectorscorrisponda al percorso riscritto e instrada le richieste al backend corretto. -
Distribuire la configurazione
cdn.yamlaggiornata. -
Verificare gli URL interessati e verificare che le richieste siano indirizzate correttamente e non restituiscano HTTP 404 errori.
-
Esamina i registri CDN per verificare che i percorsi riscritti vengano inoltrati al backend corretto e che le richieste vengano completate correttamente.