空白主屏幕

你好!
当我尝试加载我的 Discourse 站点时,出现了一个空白的蓝色屏幕,并且在开发者控制台中显示了此错误。有人知道这可能是什么原因吗?

谢谢,
Kian


您正在 Discourse 站点上使用 Cloudflare 的“RocketLoader”。已知该功能会随机导致 Discourse 故障,因此您需要将其禁用。

禁用 Cloudflare 所有特殊功能的一种简便方法,是将论坛的 Cloudflare DNS 记录中的橙色云朵图标更改为灰色。

3 个赞

你可以通过向 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 会导致这个问题。刚把它禁用了,现在运行正常!

感谢帮助 :slight_smile:

1 个赞

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