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

  1. Verifica che il contenuto richiesto esista nel backend utilizzando la struttura del percorso prevista.

  2. Rivedi la configurazione CDN e verifica che requestTransformations regole siano configurate correttamente.

  3. Aggiorna o aggiungi requestTransformation regole in modo che le richieste in arrivo vengano riscritte nel percorso backend previsto. Configura Transformation in 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
    
  4. Verificare che la configurazione di originSelectors corrisponda al percorso riscritto e instrada le richieste al backend corretto.

  5. Distribuire la configurazione cdn.yaml aggiornata.

  6. Verificare gli URL interessati e verificare che le richieste siano indirizzate correttamente e non restituiscano HTTP 404 errori.

  7. Esamina i registri CDN per verificare che i percorsi riscritti vengano inoltrati al backend corretto e che le richieste vengano completate correttamente.

Documentazione correlata

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