3.4.0 업데이트 후 계정 활성화 페이지 문제 (빈 화면)

CSP 오류가 /cdn-cgi/speculation 엔드포인트와 관련되어 보고되는 다른 사이트가 있습니다: Refused to load the script 'site.com/cdn-cgi/speculation' because it violates the following Content Security Policy directive - #2 by simon. 과거에 유사한 문제가 보고된 적이 있는지 저는 알지 못합니다. 아마도 Cloudflare 또는 Discourse 3.4.0에서 무언가가 변경되었을 수 있습니다.

/cdn-cgi/speculation 엔드포인트는 “Speed Brain” 기능이 활성화된 Cloudflare에 등록된 도메인에 추가됩니다. Speed Brain은 사용자가 링크에 마우스를 올릴 때 Cloudflare이 콘텐츠를 미리 가져오도록 하여 웹사이트의 성능을 향상시키는 것을 목표로 합니다. 이것이 Discourse와 호환되는지 확신할 수 없습니다.

https://community.lezismore.org/login을 방문할 때 응답과 함께 Speculation-Rules 헤더가 반환되는 것을 확인할 수 있습니다. 이는 Speed Brain 기능이 활성화되어 있음을 나타냅니다. Cloudflare 문서에 따르면, 이 기능은 기본적으로 활성화되어 있는 것으로 보입니다.

Cloudflare 대시보드의 Speed 탭에서 Speed Brain을 비활성화해 보시겠습니까? 해당 방법을 안내하는 설명서는 여기 있습니다: Speed Brain · Cloudflare Speed docs.

제가 링크한 문서의 “Caveats”(주의사항) 섹션에는 다음과 같이 나와 있습니다:

  • strict-dynamic 또는 nonce-{hash} 속성을 사용하는 제한적인 Content Security Policy :up_right_arrow: 구성에서는 Speed Brain이 작동하지 않습니다.

Speed Brain이 Discourse와 _호환_된다면, 이를 Content Security 규칙에 추가하는 방법을 찾아야 할 것입니다.