昨天更新时我的网站又挂了

同事们,你们好,

希望大家都安好。我昨天通过论坛管理面板进行了一次更新,但不知何故,我的网站出了点问题,更新未能完成,网站也无法访问了,当我尝试访问时出现 502 错误。

有谁知道如何分步恢复它吗?

1 个赞

我建议您再试一次从命令行进行更新。

1 个赞

是的,我一直在这样做,但它未能重建。我甚至尝试删除损坏的容器并重建新的容器,但当我尝试恢复站点时仍然出现错误。

重建日志中是否有任何错误可以帮助指出哪里出了问题?

您的 app.yml 中是否安装了任何插件?

可以进入discourse目录,rebuild试试

如果更新失败,原因应该会显示在屏幕上。您需要向上滚动并仔细阅读以查找失败错误。

根据我的经验,更新通常会因为磁盘空间问题而失败!Discourse 在更新期间比在正常运行时需要更多的空间。尝试运行:

./df -h

您将看到有多少存储空间。从 /var/discourse 运行 ./launcher cleanup app 将删除任何未使用的容器。我刚刚在我一个自托管站点上这样做了,磁盘空间使用率从 83% 下降到了 54%!

另一个可以回收空间的地方是您的备份;如果您保留了太多备份,它们会占用您的驱动器空间。您可以从 /var/discourse/shared/standalone/backups/default 中删除较旧的备份,然后再次尝试更新。