Correction des erreurs EDS 404 dues à des réécritures de chemin CDN manquantes et à une configuration incorrecte du sélecteur d’origine
Les requêtes Edge Delivery Services (EDS) peuvent renvoyer des erreurs HTTP 404 ou être acheminées vers un serveur principal incorrect lorsque la configuration du réseau CDN ne réécrit pas correctement les chemins d’accès aux requêtes ou lorsque les règles du sélecteur d’origine ne correspondent pas aux chemins réécrits. Par conséquent, les requêtes atteignent le serveur principal à l’aide d’un chemin d’accès inattendu et renvoient une réponse 404 Introuvable.
Mettez à jour les règles de réécriture de chemin de réseau CDN, vérifiez la configuration du sélecteur d’origine et validez le routage des requêtes pour résoudre le problème.
Description description
Environnement
- Adobe Experience Manager as a Cloud Service
- Edge Delivery Services (EDS)
- Adobe Developer App Builder
- AEM Managed Services
Problème/Symptômes
- Les requêtes envoyées à Edge Delivery Services renvoient des réponses HTTP 404.
- Les requêtes sont acheminées vers un serveur principal incorrect.
- Les journaux du réseau CDN indiquent que le chemin d’accès de la requête d’origine est transféré sans être réécrit.
- Le serveur principal renvoie une réponse 404 Introuvable.
- Le statut du cache indique MISS pour les requêtes affectées.
Cause
La configuration du réseau CDN ne réécrit pas correctement les chemins d’accès aux requêtes ou n’aligne pas les règles du sélecteur d’origine sur les chemins réécrits, ce qui entraîne le routage des requêtes vers un serveur principal incorrect.
Résolution resolution
Pour résoudre ce problème, procédez comme suit
-
Vérifiez que le contenu demandé existe sur le serveur principal à l’aide de la structure de chemin d’accès attendue.
-
Vérifiez la configuration du réseau CDN et confirmez que
requestTransformationsrègles sont correctement configurées. -
Mettez à jour ou ajoutez des règles de
requestTransformationafin que les requêtes entrantes soient réécrites sur le chemin d’accès principal attendu. Configurez leTransformationpour qu’il corresponde au chemin d’accès de la requête entrante et remplacez-le par le chemin d’accès attendu par le serveur principal.code language-none requestTransformations: rules: - name: rewrite-path actions: - type: transform reqProperty: path op: replace -
Vérifiez que la configuration
originSelectorscorrespond au chemin réécrit et achemine les requêtes vers le serveur principal approprié. -
Déployez la configuration
cdn.yamlmise à jour. -
Testez les URL affectées et vérifiez que les requêtes sont correctement acheminées et ne renvoient pas d’erreurs HTTP 404.
-
Consultez les journaux du réseau CDN pour vérifier que les chemins réécrits sont transférés au serveur principal approprié et que les requêtes sont terminées avec succès.