jord8on
(Jordan)
1
我们在使用 SiteGround 的托管 WordPress 服务时已达到某些限制,因此希望将 WordPress 安装迁移到 Amazon Lightsail。
以下是我们当前设置的一些要点:
我们希望将 WordPress 实例从 SiteGround 迁移到 Lightsail,仅此操作本身似乎并不太困难。
我们主要担心的是会破坏 WordPress 与 Discourse 之间的连接,以及将 WordPress 实例迁移到 AWS Lightsail 可能带来的影响。
我们需要关注哪些事项?
如何保持 Discourse 与 WordPress 用户之间的连接?具体流程是什么?
非常感谢您的任何建议!
simon
2
关于 SSO,主要需要注意的是:WP Discourse 插件会将 WordPress 用户的 ID 设置为 Discourse 上的 SSO external_id。这意味着 WordPress 用户与 Discourse 用户是通过其 WordPress 用户 ID 进行关联的。如果您执行完整的数据库迁移到新 WordPress 服务器,通常 WordPress 用户 ID 不会发生变化,但仍建议确认这一点。
如果出于任何原因,WordPress 用户 ID 在迁移过程中被更改,您需要从 Discourse 站点中删除所有现有的 SingleSignOn 记录。这可以通过站点的 Rails 控制台完成。删除 SSO 记录后,WordPress 用户首次从新服务器上的 WordPress 登录到 Discourse 时,将依据其电子邮件地址进行匹配。
如果您需要删除 SSO 记录,请注意:如果现有 WordPress 用户的电子邮件地址尚未被 WP Discourse 插件标记为有效,可能会引发问题。在这种情况下,需要采取额外步骤,以便现有用户能够通过电子邮件地址进行匹配。如有需要,我可以提供具体操作细节。
jord8on
(Jordan)
3
非常感谢您及时且详尽的回复,@simon!!我发帖后一直对自己说……“真希望西蒙能看到这条帖子!
我一直很欣赏您对 WordPress 的见解和专业知识。
我会向您反馈进展,或许还会再提一两个问题。
simon
4
我会关注 Support > WordPress 分类下的所有主题。如果你在该分类下发帖,我肯定会看到。