La descarga de fuentes falla al usar dominio apex (CORS)

Hola! Tengo una instancia de Discourse 3.5.0.beta3-dev en https://wingsoffire.forum. La instancia está configurada bajo el subdominio www, pero estoy usando la aplanación CNAME de Cloudflare para usar el dominio apex.

Todo funciona como se espera, excepto que las fuentes no se pueden descargar. Este error se muestra usando 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

Y en Ungoogled Chromium 135.0.7049.84:

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)

No veo la descarga de fuente específica cuando visito su sitio, pero sí veo algunos recursos cargándose desde www.wingsoffire.forum y la mayoría desde wingsoffire.forum.
Esta fuente también está redirigiendo, a juzgar por el mensaje de error. Eso podría causar el problema.

Deberías

./launcher enter app

luego

discourse remap //www.wingsoffire.forum/ //wingsoffire.forum/
1 me gusta

¡Gracias!

Reescribiendo todas las ocurrencias de //www.wingsoffire.forum/ a //wingsoffire.forum/
SE EJECUTARÁ EN LA BASE DE DATOS 'default'
ESTA TAREA REESCRIBIRÁ DATOS, ¿ESTÁS SEGURO (escribe SÍ): SÍ

Reasignando tablas en 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
Hecho

Sin embargo, no hay ningún cambio, incluso después de reiniciar y reconstruir. Se dan los mismos errores.

Aquí está el menú de selección de fuentes en el panel de administración.

Puedo descargar el archivo de fuente en https://wingsoffire.forum/fonts/Roboto-Regular.woff2?v=0.0.19, pero parece que está roto.

¿Puedes intentar purgar la caché de Cloudflare?

1 me gusta

¡Eso lo solucionó! Gracias, nunca se me habría ocurrido.

¡Felices Pascuas también!

1 me gusta

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