Les requêtes de bibliothèque cliente renvoient la valeur 421 dans AEM as a Cloud Service lorsque le remplacement de l’origine du réseau CDN s’applique uniquement aux chemins d’accès racine

Dans AEMaaCS, un réseau CDN géré par le client diffuse correctement la page d’accueil, mais renvoie des erreurs 421 pour les requêtes de bibliothèque cliente lorsque le remplacement d’origine est appliqué uniquement au chemin d’accès racine. Cela se produit lorsque le réseau CDN n’envoie pas les valeurs d’hôte et de SNI requises sur tous les chemins, de sorte que les requêtes telles que /etc.clientlibs/... ne correspondent plus au routage du certificat TLS attendu. Le résultat est une erreur de requête mal dirigée, même si l’URL racine semble fonctionner. Appliquez le remplacement d’origine du réseau CDN à tous les chemins d’accès requis, puis validez les requêtes de ressources affectées avec curl et x-aem-debug.

Description description

Environnement

  • Adobe Experience Manager as a Cloud Service
  • Réseau CDN géré par le client

Problème/Symptômes

  • La racine du site se charge, mais les fichiers de bibliothèque cliente situés sous /etc.clientlibs/... échouent.
  • Les requêtes renvoient des 421 Misdirected Request.
  • La réponse inclut un message similaire à Requested host does not match any Subject Alternative Names (SANs) on TLS certificate.
  • Le chargement des fichiers CSS ou JavaScript échoue même si la page principale semble accessible.

Cause

Le réseau CDN géré par le client n’applique pas le remplacement d’origine, d’hôte ou SNI correct à tous les chemins qui doivent être transférés à AEM as a Cloud Service. Lorsque le remplacement est limité au chemin d’accès racine, les demandes de ressources telles que /etc.clientlibs/... sont transférées avec des valeurs de routage incorrectes et Fastly les rejette avec une réponse 421.

Résolution resolution

Pour résoudre les erreurs 421 des requêtes de bibliothèque cliente lorsque le remplacement de l’origine du réseau CDN s’applique uniquement aux chemins d’accès racine, procédez comme suit :

  1. Examinez la configuration du réseau CDN géré par le client pour les remplacements d’origine, d’hôte et de SNI.
  2. Mettez à jour les règles de sorte que le remplacement requis s’applique à tous les chemins d’accès qui doivent être diffusés via AEMaaCS, et pas seulement au chemin d’accès racine.
  3. Vérifiez que les chemins d’accès aux ressources tels que /etc.clientlibs/... et confirmez qu’ils sont couverts par le même ensemble de règles de routage.
  4. Vérifiez l’ordre et la priorité des règles pour empêcher une règle de chemin d’accès racine plus étroite de bloquer le remplacement pour les requêtes de ressources.
  5. Testez à nouveau les chemins d’accès aux fichiers CSS ou JavaScript concernés avec curl et confirmez qu’ils ne renvoient plus de 421.
  6. Ouvrez le site dans un navigateur et vérifiez que les bibliothèques clientes se chargent correctement et que la page s’affiche sans styles ou scripts manquants.
  7. Si le point d’entrée de publication directe échoue également ou si la réponse 421 se poursuit après la correction des règles de chemin d’accès CDN, contactez l’assistance 🔗 et fournissez la sortie curl -sv et la configuration des règles CDN pour les chemins d’accès affectés.

Lecture connexe

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