Autore Topic: CDN su Joomla [RISOLTO]  (Letto 166 volte)

Offline davix10

  • Esploratore
  • **
  • Post: 58
    • Mostra profilo
CDN su Joomla [RISOLTO]
« il: 08 Ott 2019, 10:38:01 »
Buongiorno a tutti, ho attivato il servizio CDN per Joomla e tutto sembra funzionare correttamente tranne per quanto riguarda le icone e i font, entrambi non vengono caricati. Io utilizzo l'HTTPS sul mio sito web.
Questo l'errore che visualizzo:
Codice: [Seleziona]
Access to font at ..... from origin ..... has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.e successivamente questo errore
Codice: [Seleziona]
Failed to load resource: net::ERR_FAILED

Potete aiutarmi a capire come risolvere questo problema?


Grazie in anticipo!
« Ultima modifica: 08 Ott 2019, 18:58:55 da davix10 »

Online danielecr

  • Abituale
  • ****
  • Post: 1316
    • Mostra profilo
Re:CDN su Joomla
« Risposta #1 il: 08 Ott 2019, 11:23:36 »
Ciao, come dice il messaggio di errore, manca l'header Access-Control-Allow-Origin da parte dell'hoster della risorsa.
Per apache, puoi modificare il tuo .htaccess e aggiungere all'inizio:

Codice: [Seleziona]
Header always set Access-Control-Allow-Origin "https://dominio-origine.com"
o con una wildcard:
Codice: [Seleziona]
Header always set Access-Control-Allow-Origin "*"
« Ultima modifica: 08 Ott 2019, 12:08:42 da danielecr »

Offline davix10

  • Esploratore
  • **
  • Post: 58
    • Mostra profilo
Re:CDN su Joomla
« Risposta #2 il: 08 Ott 2019, 11:32:22 »
Ciao, grazie per la risposta! Ma il dominio da aggiungere lo stesso utilizzato per il CDN?




Online danielecr

  • Abituale
  • ****
  • Post: 1316
    • Mostra profilo
Re:CDN su Joomla
« Risposta #3 il: 08 Ott 2019, 11:52:32 »
E' il dominio dell'origine che fa richiesta della risorsa.
« Ultima modifica: 08 Ott 2019, 12:09:00 da danielecr »

Online danielecr

  • Abituale
  • ****
  • Post: 1316
    • Mostra profilo
Re:CDN su Joomla
« Risposta #4 il: 08 Ott 2019, 11:58:24 »
Tra l'altro se utilizzi un servizio di cdn dovresti avere il settaggio nel pannello di controllo della cdn.

Online danielecr

  • Abituale
  • ****
  • Post: 1316
    • Mostra profilo
Re:CDN su Joomla
« Risposta #5 il: 08 Ott 2019, 12:06:57 »
Scusa, forse mi sono spiegato male, cerco di spiegarmi meglio con un esempio:
https://www.tuosito.it (che definito "origine") richiede una risorsa a https://cdn.tuosito.it (definito "host della risorsa"): quando https://cdn.tuosito.it riceve la richiesta risponde all'origine permettendo o negando la richiesta, a seconda delle impostazioni cors (cross origin resource sharing).
Se l'host risponde con un header Access-Control-Allow-Origin con una wildcard (*) o con la stringa dell'origine, allora l'host permette la richiesta.
Quindi l'htaccess o comunque la direttiva da aggiungere va impostata sull'host.


Offline davix10

  • Esploratore
  • **
  • Post: 58
    • Mostra profilo
Re:CDN su Joomla
« Risposta #6 il: 08 Ott 2019, 12:10:11 »
Ti sei spiegato in maniera impeccabile ma purtroppo non riesco a risolvere il problema anche aggiungendo la stringa che mi hai scritto precedentemente nel file .htaccess
Quale pu essere il problema secondo te? Va inserita in qualche punto particolare?


Grazie

Online danielecr

  • Abituale
  • ****
  • Post: 1316
    • Mostra profilo
Re:CDN su Joomla
« Risposta #7 il: 08 Ott 2019, 12:18:46 »
Va inserita nell'htaccess relativo all'hoster della risorsa.
Rileggi i messaggi, che li ho modificati: nel messaggio di errore dovresti avere sia l'origine che l'hoster della risorsa: se aggiungendo l'origine non funziona prova con la wildcard, poi verifica che la risposta dell'hoster contenga l'header Access-Control-Allow-Origin.
Hai un pannello di controllo della CDN?
Se puoi aggiungi i link.
« Ultima modifica: 08 Ott 2019, 12:20:24 da danielecr »

Offline davix10

  • Esploratore
  • **
  • Post: 58
    • Mostra profilo
Re:CDN su Joomla
« Risposta #8 il: 08 Ott 2019, 14:08:55 »
Scusa la mia ignoranza ma nella cartella dei font non trovo nessun file htaccess. Trovo solo quello presente nella cartella di root.
Ho capito male io?

Online danielecr

  • Abituale
  • ****
  • Post: 1316
    • Mostra profilo
Re:CDN su Joomla
« Risposta #9 il: 08 Ott 2019, 15:06:20 »
In una vera cdn c' il server di origine, quello dove sta il sito con dominio www.sito.com e ci sono i server della cdn, mettiamo ce ne sia uno solo, con dominio cdn.sito.com.I font stanno in cdn.sito.com: il server di cdn.sito.com deve rispondere con un adeguato Access-Control-Allow-Origin.L'htaccess nella root valido anche per le sottocartelle, a meno che non ci siano altri htaccess nelle sottocartelle.Metti il link.

Offline davix10

  • Esploratore
  • **
  • Post: 58
    • Mostra profilo
Re:CDN su Joomla
« Risposta #10 il: 08 Ott 2019, 16:13:28 »
Questo il link del sito www.otbioelettronica.it

Online danielecr

  • Abituale
  • ****
  • Post: 1316
    • Mostra profilo
Re:CDN su Joomla
« Risposta #11 il: 08 Ott 2019, 16:28:20 »
Ok, la risorsa sta su https://otbioelettronica.r.worldssl.net (questo l'hoster della risorsa).
Hai un pannello di controllo per questo worldssl? Se si cerca l'impostazione CORS o qualcosa di simile ed abilitala.
Se invece lo contrrolli come qualsiasi altro spazio web modifica l'.htaccess nella root di https://otbioelettronica.r.worldssl.net

Offline davix10

  • Esploratore
  • **
  • Post: 58
    • Mostra profilo
Re:CDN su Joomla [RISOLTO]
« Risposta #12 il: 08 Ott 2019, 18:58:16 »
Perfetto, ovviamente avevi ragione tu. Ho modificato tutto dal pannello di controllo e ora non ho pi il problema!
Ti ringrazio!

 

Host

Torna su