Discourse 突然崩溃,过一会儿恢复正常

您好,

我们搭建了一个使用 Keycloak 进行登录和权限管理的 Discourse 论坛。Discourse 看起来运行正常,但有时突然出现错误信息并返回 503 错误。

片刻之后又恢复正常。如果按照相同的步骤操作,无法复现该问题。表现非常奇怪。

有人能帮忙吗?

很难说,也许 /logs 里有线索能帮上忙?如果是登录问题,那里可能会显示错误信息。

你好 @gauthamraj

你可以通过打开浏览器的开发者工具并查看“网络”标签页来缩小此问题的范围(参见下图)。

然后,重新加载页面并进行测试,你很可能会看到任何 HTTP 网络状态消息,例如 404、502、403(200 表示正常)等,以及导致问题的文件或外部网络调用。

请确保一开始选择“全部”,然后当你看到错误和问题时,可以进一步筛选 XHR、JS、Doc 等类型。

希望这能帮到你。

由于 Discourse 实例会自动重启,我们无法访问日志。

但这是公开日志,看起来一切正常:https://forum.solveninja.org/logs/

我已经尝试过了。刚发现 Favicon 存在一个混合内容问题。除此之外,其余部分似乎运行正常,仅有一些警告。

它们并不是公开的 :).

我们注意到,在尝试通过 Keycloak 授予管理员权限时,Discourse 实例似乎会自动重启。

抱歉。由于我是新用户,无法附加日志。我应该将其上传到我的云端硬盘并分享链接吗?

@gauthamraj

刚访问了你的网站。就是这个,对吧?

你的网站运行在 HTTP 上,而不是 HTTPS,这导致浏览器中出现了大量 JS 错误:

当出现像这样的 JS 错误时,网站将无法正常运行,这一点你肯定知道,这包括任何用于登录的专用应用或库,比如 keycloak

我的建议是,让你的网站在 HTTPS 上运行,然后再试一次。

希望这能帮到你。

另请参阅(来自 Keycloak 网站):

下一步
在将 Keycloak 投入生产环境之前,还有一些事情需要完成,包括:

  • 切换到生产级数据库,例如 PostgreSQL

  • 使用你自己的证书配置 SSL

  • 将管理员密码更改为更安全的密码

  • 更多信息请查看 Keycloak 文档。

@neounix 是的,那就是网页。

已收到。会将所有内容切换到 HTTPS,并在此处更新。

谢谢。