Comment corriger l’erreur lors de l’utilisation des extensions .woff et .woff2 ?

Cet article résout un problème en raison duquel Adobe Campaign Classic v7 (version 7.2.2 - build 9349) renvoie une erreur de stratégie CORS lors de la mise en whiteliste des extensions de fichier .woff et .woff2 dans une instance mid-sourcing.

Description description

Environnement

Adobe Campaign Classic v7 (Version 7.2.2 - Build 9349)

Problème/Symptômes

Une fois que vous avez placé les extensions .woff et .woff2 sur une instance mid et que vous avez utilisé ces extensions de fichier dans une application web, l’erreur suivante est générée :

Access to font at 'https://mkt-instance.campaign.adobe.com/res/mid-instance/file_example.woff2'
    from origin 'https://mkt-instance.campaign.adobe.com' has been blocked by
    CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Étapes à reproduire :

  1. Accédez à l’URL de l’application web à l’aide des fichiers .woff et .woff2.
  2. Ouvrez la console du navigateur de votre navigateur web et notez l’erreur liée à ces fichiers.

Résolution resolution

  1. Ajoutez Access-Control-Allow-Origin, Access-Control-Allow-Headers et Access-Control-Allow-Methods en tant que responseHeader sous la section de relais de serverConf.xml :
  2. Ajoutez des en-têtes Access-Control-Allow-Origin, Access-Control-Allow-Headers et Access-Control-Allow-Methods sur apache_neolane.conf sur les deux conteneurs d’application :
  3. Une fois les deux fichiers enregistrés, effectuez un nlserver propre et un redémarrage apache sur tous les conteneurs de l'instance.

Cause

L'erreur est générée car l'instance mid n'a pas configuré les en-têtes Access-Control-Allow-Origin, Access-Control-Allow-Headers et Access-Control-Allow-Methods sur serverConf.xml et apache_neolane.conf.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f