Informazioni sulle risposte HTTP 302 per le risorse DAM in AEM as a Cloud Service
Questo articolo spiega perché vengono visualizzate le risposte HTTP 302 per le risorse DAM in Adobe Experience Manager as a Cloud Service (AEMaaCS), chiarisce quando sono previsti questi reindirizzamenti e fornisce indicazioni su come distinguerli dai problemi di reindirizzamento effettivi nel monitoraggio del registro.
Descrizione description
In AEM as a Cloud Service, le richieste di risorse DAM di grandi dimensioni generano risposte HTTP 302 nei registri di Dispatcher. Questo comportamento fa parte della progettazione DBA (Direct Binary Access) della piattaforma, in cui AEM Publish reindirizza le richieste di risorse a un back-end di archiviazione cloud per una distribuzione efficiente. Mentre gli utenti finali e il livello CDN in genere visualizzano una risposta 200 OK, le risposte intermedie 302 vengono visualizzate nei registri interni, il che provoca confusione durante il monitoraggio o la risoluzione dei problemi.
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS) (tutte le versioni)
Sintomi
- Le risposte HTTP 302 intermittenti per le risorse DAM (ad esempio:
/content/dam/<path>/asset.pdf) vengono visualizzate nei registri di accesso di Dispatcher. - Queste risposte 302 non sono riproducibili dal lato client. Le richieste dirette all’URL pubblico restituiscono 200 OK.
- I registri CDN mostrano solo 200/304 risposte, non 302.
- I registri di Dispatcher mostrano queste richieste come
[ action none]e non indicano la destinazione di reindirizzamento. - Anche altre risorse DAM (come immagini e PDF) mostrano risposte simili 302.
- Le richieste 302 spesso non dispongono di informazioni sull’agente utente o sul referente.
Causa
Le risposte 302 sono generate dal servlet binario DAM di pubblicazione di AEM come parte del flusso di lavoro Direct Binary Access (DBA). Questo servlet genera un reindirizzamento HTTP 302 con un’intestazione Posizione che punta a un backend di archiviazione cloud. Il Dispatcher registra la risposta 302 e il livello CDN segue il reindirizzamento, recupera la risorsa e restituisce 200 OK al client. Questo è previsto e per progettazione.
Risoluzione resolution
Per risolvere il problema, segui i passaggi seguenti:
-
Risposte HTTP 302 per le risorse DAM nei registri di Dispatcher previste quando è in uso Direct Binary Access (DBA). Questi non sono errori e non indicano una configurazione errata.
-
Per distinguere i 302 DBA previsti dai potenziali problemi di reindirizzamento nel monitoraggio:
-
Previsto DBA 302 s:
-
Il percorso della richiesta inizia con
/content/dam/.... -
I registri di Dispatcher mostrano
[ action none]. -
L’intestazione Posizione nella risposta 302 corrisponde a un pattern di URL di archiviazione cloud.
-
Potenziali problemi di reindirizzamento:
- 3xx risposte per percorsi esterni a
/content/dam/... - Reindirizzamenti guidati da Apache RewriteRule o configurazioni di URL personalizzati
- Intestazioni di posizione che puntano alle directory principali del sito, ai reindirizzamenti delle impostazioni internazionali o alle pagine di accesso
- 3xx risposte per percorsi esterni a
-
-
Negli strumenti di monitoraggio del registro, filtra o annota le risposte 302 che corrispondono al pattern DBA previsto qui sopra per evitare falsi positivi nella segnalazione dei problemi di reindirizzamento. Ad esempio, è possibile filtrare le voci di registro in cui il percorso inizia con
/content/dam/e il codice di risposta è 302. -
Concentrare l’indagine su 3xx risposte impreviste che non corrispondono ai criteri DBA.
-
Per verificare il funzionamento, verificare che gli utenti finali ricevano 200 OK per le richieste di risorse DAM tramite l’URL pubblico e che il livello CDN non riporti 302 risposte.