Come correggere l’errore quando si utilizzano le estensioni .woff e .woff2?
Questo articolo tratta un problema a causa del quale Adobe Campaign Classic v7 (Versione 7.2.2 - Build 9349) genera un errore di policy CORS quando si inseriscono nella whitelist le estensioni di file .woff e .woff2 in un’istanza mid.
Descrizione description
Ambiente
Adobe Campaign Classic v7 (versione 7.2.2 - Build 9349)
Problema/Sintomi
Dopo aver inserito nella whitelist i file .woff e .woff2 in un’istanza mid e aver utilizzato queste estensioni di file in un’app web, viene visualizzato il seguente errore:
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.
Passaggi da riprodurre:
- Accedi all’URL dell’app web utilizzando i file .woff e .woff2.
- Apri la console del browser Web e osserva l’errore relativo a questi file.
Risoluzione resolution
- Aggiungere
Access-Control-Allow-Origin
,Access-Control-Allow-Headers
eAccess-Control-Allow-Methods
come responseHeader nella sezione Relay diserverConf.xml
: - Aggiungi intestazioni
Access-Control-Allow-Origin
,Access-Control-Allow-Headers
eAccess-Control-Allow-Methods
inapache_neolane.conf
in entrambi i contenitori app: - Una volta salvati i due file, esegui un nlserver pulito e il riavvio di Apache su tutti i contenitori dell’istanza.
Causa
L'errore è stato generato perché nell'istanza MID mancava la configurazione di Access-Control-Allow-Origin
, Access-Control-Allow-Headers
e Access-Control-Allow-Methods
intestazioni su serverConf.xml
e su apache_neolane.conf
.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f