vel
1
大家好,我的 discourse 遇到了一些麻烦。
我的网站首页显示 502 Bad Gateway 错误,如下图所示:
有没有办法获得更详细的错误消息?
有没有办法在不加载任何插件的情况下启动我的实例?
有没有一个页面可以显示日志,以便我能看到是哪个插件可能导致了这个问题?
有没有办法通过浏览器访问网站?也就是说,即使主网站无法访问,管理员页面仍然可以工作吗?
基本上,我该如何开始解决这个问题?
顺便说一句,我在这里阅读了更多帖子,我可能无意中导致了这个问题。
我记得我去了升级页面并更新了插件,然后尝试升级 Discourse 核心安装。它没有说不可以或建议安装顺序很重要。
我使用的是升级页面,而不是终端或命令行。
如果这是错误的或可能导致问题,请告诉我。
1 个赞
这几乎可以肯定意味着您没有提供页面,因为构建未能成功完成
是的,在运行构建命令时,请先查看(打印到控制台的)构建日志。那里可能有一个错误。
在 app.yml 中用前导 # 注释掉每个插件克隆命令,然后重新构建。
(在管理菜单中禁用通常不是完全禁用)
vel
3
罗伯特,您好,
我没有使用命令行,而是通过网站升级页面进行的升级。我在帖子中添加了评论。
我也有责任测试网站升级页面并报告错误。不过,此时此刻我更希望我的网站能恢复运行,所以我将使用命令行。
如何执行上述建议?升级是在上周通过浏览器进行的。
1 个赞
ssh 进入服务器(就像你最初构建实例时那样),导航到 /var/discourse 并运行 ./launcher rebuild app
3 个赞
vel
5
我没有 SSH 到该计算机。它是由自动安装程序构建的。但我会看看我是否能做到。谢谢。
1 个赞
vel
7
我有一个预先构建并设置好的实例。它可能是一个 Docker 实例或镜像。我没有进行任何命令行安装。但我找到了一个带有我的托管提供商的终端,我现在正在运行该命令。我会稍后汇报。
vel
8
只是一个建议。如果可能的话,将来我能否从浏览器管理员那里运行此命令。我不知道更新页面是否已经这样做了,但如果这是最终的修复方法,那么在管理员页面上提供它可能会有所帮助。
另外,日志说明可能需要一个小时才能运行。如果我在通过浏览器进行更新时关闭了浏览器窗口,这会造成问题吗?它似乎没有响应(据我回忆,有一段时间没有日志消息)。
1 个赞
vel
9
重建成功了。大约花了一个小时。网站已恢复。
我的主机有一个在线终端功能,我能够使用它进行重建。
2 个赞
vel
10
仍然希望为那些使用浏览器进行升级的用户提供这些想法。或者甚至在升级页面上添加一个注释,也许链接到一个帮助页面,上面写着“如果此升级出现任何问题,请从这里开始”。
1 个赞
system
(system)
关闭
11
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.