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:

  1. Accedi all’URL dell’app web utilizzando i file .woff e .woff2.
  2. Apri la console del browser Web e osserva l’errore relativo a questi file.

Risoluzione resolution

  1. Aggiungere Access-Control-Allow-Origin, Access-Control-Allow-Headers e Access-Control-Allow-Methods come responseHeader nella sezione Relay di serverConf.xml:
  2. Aggiungi intestazioni Access-Control-Allow-Origin, Access-Control-Allow-Headers e Access-Control-Allow-Methods in apache_neolane.conf in entrambi i contenitori app:
  3. 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