Il download del font fallisce usando il dominio apex (CORS)

Ciao! Ho un’istanza Discourse 3.5.0.beta3-dev su https://wingsoffire.forum. L’istanza è configurata sotto il sottodominio www, ma sto usando la “CNAME flattening” di Cloudflare per utilizzare il dominio apex.

Tutto funziona come previsto tranne che i font non possono essere scaricati. Questo errore viene mostrato utilizzando LibreWolf 137.0.1-1:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://wingsoffire.forum/fonts/Roboto-Bold.woff2?v=0.0.18. (Reason: CORS header ‘Access-Control-Allow-Origin’ does not match ‘*, https://www.wingsoffire.forum, https://wingsoffire.forum’).
downloadable font: download failed (font-family: "Roboto" style:normal weight:700 stretch:100 src index:0): bad URI or cross-site access not allowed source: https://www.wingsoffire.forum/fonts/Roboto-Bold.woff2?v=0.0.18

E su Ungoogled Chromium 135.0.7049.84 stock:

Access to font at 'https://wingsoffire.forum/fonts/Roboto-Bold.woff2?v=0.0.18' (redirected from 'https://www.wingsoffire.forum/fonts/Roboto-Bold.woff2?v=0.0.18') from origin 'https://wingsoffire.forum' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values '*, https://www.wingsoffire.forum, https://wingsoffire.forum', but only one is allowed.
GET https://wingsoffire.forum/fonts/Roboto-Bold.woff2?v=0.0.18 net::ERR_FAILED 200 (OK)

Non vedo il download del font specifico quando visito il tuo sito, ma vedo alcune risorse caricate da www.wingsoffire.forum e la maggior parte da wingsoffire.forum.
Anche questo font sta reindirizzando, a giudicare dal messaggio di errore. Questo potrebbe causare il problema.

Dovresti

./launcher enter app

poi

discourse remap //www.wingsoffire.forum/ //wingsoffire.forum/
1 Mi Piace

Grazie!

Riscrivendo tutte le occorrenze di //www.wingsoffire.forum/ in //wingsoffire.forum/
VERRÀ ESEGUITO SUL DB 'default'
QUESTA OPERAZIONE RISCRIVERÀ I DATI, SEI SICURO (digita SÌ): SÌ

Rimapappatura delle tabelle su default...

post_hotlinked_media=4
post_revisions=12
post_search_data=2
posts=126
site_settings=1
stylesheet_cache=825
topic_links=36
user_histories=10
Fatto

Tuttavia, non ci sono cambiamenti, anche dopo un riavvio e una ricostruzione. Vengono forniti gli stessi errori.

Ecco il menu di selezione del carattere nel pannello di amministrazione.

Posso scaricare il file del carattere su https://wingsoffire.forum/fonts/Roboto-Regular.woff2?v=0.0.19, ma sembra che sia rotto.

Puoi provare a svuotare la cache di Cloudflare?

1 Mi Piace

Ha risolto il problema! Grazie, non ci avrei mai pensato.

Buona Pasqua anche a te!

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.