Falha ao fazer download de fonte usando domínio apex (CORS)

Olá! Tenho uma instância Discourse 3.5.0.beta3-dev em https://wingsoffire.forum. A instância está configurada sob o subdomínio www, mas estou usando o Cloudflare CNAME flattening para usar o domínio apex.

Tudo funciona como esperado, exceto que as fontes não podem ser baixadas. Este erro é mostrado 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

E no Ungoogled Chromium 135.0.7049.84 padrão:

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)

Não vejo o download da fonte específica quando visito seu site, mas vejo alguns recursos sendo carregados de www.wingsoffire.forum e a maioria de wingsoffire.forum.
Essa fonte também está redirecionando, olhando a mensagem de erro. Isso pode causar o problema.

Você deve

./launcher enter app

então

discourse remap //www.wingsoffire.forum/ //wingsoffire.forum/
1 curtida

Obrigado!

Reescrevendo todas as ocorrências de //www.wingsoffire.forum/ para //wingsoffire.forum/
SERÁ EXECUTADO NO BANCO DE DADOS 'default'
ESTA TAREFA REESCREVERÁ DADOS, VOCÊ TEM CERTEZA (digite SIM): SIM

Reclassificando tabelas em 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
Concluído

No entanto, não há nenhuma alteração, mesmo após uma reinicialização e reconstrução. Os mesmos erros são apresentados.

Aqui está o menu de seleção de fontes no painel de administração.

Posso baixar o arquivo da fonte em https://wingsoffire.forum/fonts/Roboto-Regular.woff2?v=0.0.19, mas parece que está quebrado.

Você pode tentar limpar o cache do Cloudflare?

1 curtida

Isso resolveu! Obrigado, eu nunca teria pensado nisso.

Feliz Páscoa também!

1 curtida

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