你好!
当我尝试加载我的 Discourse 站点时,出现了一个空白的蓝色屏幕,并且在开发者控制台中显示了此错误。有人知道这可能是什么原因吗?
谢谢,
Kian
您正在 Discourse 站点上使用 Cloudflare 的“RocketLoader”。已知该功能会随机导致 Discourse 故障,因此您需要将其禁用。
禁用 Cloudflare 所有特殊功能的一种简便方法,是将论坛的 Cloudflare DNS 记录中的橙色云朵图标更改为灰色。
你可以通过向 content security policy script src 设置添加一个源来解决该特定错误,前提是你能够使用 SSH 或以其他任何方式在服务器上获取 shell:
cd /var/discourse
./launcher enter app
rails c
SiteSetting.content_security_policy_script_src = "https://forum.thelostworldmc.com/cdn-cgi/scripts/"
不过,@Falco 可能是在暗示 Cloudflare RocketLoader 除了不允许加载脚本之外还存在其他问题,因此我不确定这是否是使用 RocketLoader 的实际解决方案。
我从未想过 RocketLoader 会导致这个问题。刚把它禁用了,现在运行正常!
感谢帮助 ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.