重建应用程序是否可以解决恢复问题?

我正在迁移我的服务器。我在新的服务器上安装了 Discourse,并以只读模式恢复旧备份。在恢复过程中,突然账户被登出,并显示“只读模式”的提示信息。

之后,网站无法正常加载。

我想使用以下命令重新构建 Discourse:

cd /var/discourse
./launcher rebuild app

这样可以吗?我不想在我的 Digital Ocean 账户中反复创建新的 Droplet。他们可能会因为我这样做太多次而封禁我。

有什么建议吗?

1 个赞

我觉得这完全没问题。对我来说也是这样运作的。管理员账户登出后,我可以重新登录,那就是恢复后的版本。这可能需要一些时间,具体取决于你的备份大小🤔

3 个赞

恢复时退出登录是预期行为,因为新站点拥有不同的用户。Digital Ocean 的设计允许您持续创建和删除 Droplet,不会因此封禁您。不过,从 Let’s Encrypt 请求 HTTPS 证书时可能会达到限制。恢复后,站点通常需要几分钟才能可用。从您的消息中尚不清楚是否真的出现了问题。恢复后您的站点是否正常访问?

2 个赞

是的,我的网站现在已经上线了。

我采取的操作是使用以下命令重新构建应用:

cd /var/discourse
./launcher rebuild app

然后再次恢复。

现在它已经可以正常工作了。但我仍然担心,在重新构建的过程中,代码部分是否会出现什么问题?

也许我不清楚,是否还存在某些内部故障?

1 个赞

这种情况不太可能。如果您的网站能正常运行,那通常就说明一切正常。您本可以再多等一会儿,或者简单地重启容器,但现在您没问题了,别担心。

5 个赞

非常感谢 :heart_decoration:

2 个赞

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