Le richieste della libreria client restituiscono il codice 421 in AEM as a Cloud Service quando la sostituzione dell’origine CDN si applica solo ai percorsi principali
In AEMaaCS, una rete CDN gestita dal cliente distribuisce correttamente la home page, ma restituisce errori 421 per le richieste della libreria client quando la sostituzione dell’origine viene applicata solo al percorso principale. Ciò si verifica quando la rete CDN non invia i valori Host e SNI richiesti su tutti i percorsi, pertanto le richieste come /etc.clientlibs/... non corrispondono più al routing del certificato TLS previsto. Il risultato è un errore di richiesta con indirizzo errato anche se l’URL principale sembra funzionare. Applica la sostituzione dell’origine CDN a tutti i percorsi richiesti, quindi convalida le richieste di risorse interessate con curl e x-aem-debug.
Descrizione description
Ambiente
- Adobe Experience Manager as a Cloud Service
- CDN gestita dal cliente
Problema/Sintomi
- La directory principale del sito viene caricata, ma i file della libreria client in
/etc.clientlibs/...non riescono. - Le richieste restituiscono
421 Misdirected Request. - La risposta include un messaggio simile a
Requested host does not match any Subject Alternative Names (SANs) on TLS certificate. - I file CSS o JavaScript non vengono caricati anche se la pagina principale sembra raggiungibile.
Causa
La rete CDN gestita dal cliente non applica l’override di origine, host o SNI corretto a tutti i percorsi che devono essere inoltrati ad AEM as a Cloud Service. Quando la sostituzione è limitata al percorso principale, le richieste di risorse come /etc.clientlibs/... vengono inoltrate con valori di routing errati e vengono rifiutate in modo immediato con una risposta 421.
Risoluzione resolution
Per risolvere gli errori 421 per le richieste delle librerie client quando la sostituzione dell’origine CDN si applica solo ai percorsi radice, effettua le seguenti operazioni:
- Esamina la configurazione CDN gestita dal cliente per le sostituzioni di origine, host e SNI.
- Aggiorna le regole in modo che la sostituzione richiesta si applichi a tutti i percorsi che devono essere serviti tramite AEMaaCS, non solo al percorso principale.
- Verificare che i percorsi delle risorse, ad esempio
/etc.clientlibs/..., siano coperti dallo stesso set di regole di routing. - Controlla l’ordine e la priorità delle regole per evitare che una regola con percorso principale più stretto blocchi l’override per le richieste di risorse.
- Ripetere il test dei percorsi dei file CSS o JavaScript interessati con
curle confermare che non restituiscono più421. - Apri il sito in un browser e verifica che le librerie client vengano caricate correttamente e che la pagina venga riprodotta senza stili o script mancanti.
- Se anche l’endpoint di pubblicazione diretta non riesce o se la risposta 421 continua dopo la correzione delle regole del percorso CDN, contatta il supporto Adobe e fornisci l’output
curl -sve la configurazione delle regole CDN per i percorsi interessati.