안녕하세요!
디스코urs 사이트를 로드하려고 하면 빈 파란 화면과 개발자 콘솔에 이 오류가 표시됩니다. 이것이 발생하는 원인을 아는 분 계신가요?
감사합니다,
Kian
Discourse 사이트에서 Cloudflare의 "RocketLoader"를 사용하고 있습니다. 이 기능은 Discourse를 무작위로 깨뜨리는 것으로 알려져 있으므로, 이를 비활성화해야 합니다.
Cloudflare의 특수 기능을 모두 비활성화하는 가장 쉬운 방법 중 하나는 포럼에 대한 Cloudflare DNS 항목에서 주황색 구름을 회색으로 변경하는 것입니다.
SSH를 사용할 수 있거나 다른 방식으로 서버에 셸 접근이 가능하다면, content security policy script src 설정에 소스를 추가하여 해당 특정 오류를 해결할 수 있습니다:
cd /var/discourse
./launter enter app
rails c
SiteSetting.content_security_policy_script_src = "https://forum.thelostworldmc.com/cdn-cgi/scripts/"
@Falco가 Cloudflare RocketLoader가 스크립트를 로드하는 것이 허용되지 않는 것 외에도 추가적인 문제를 암시하고 있을 수 있으므로, 이것이 RocketLoader 사용에 대한 실제 해결책인지 확실하지 않습니다.
로켓로더(RocketLoader)가 이런 문제를 일으킬 줄은 몰랐어요. 그냥 비활성화했는데 지금은 잘 작동합니다!
도움 주셔서 감사합니다 ![]()