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.
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.