失去Discourse登录权限(没有凭据),丢失原始域名——现在尝试迁移到新的DO云服务器

有人熟悉这个问题吗?

我查阅了:
https://www.gulshankumar.net/discourse-forum-server-migration/

我不熟悉如何在没有旧域名访问权限的情况下实现第二个链接中的解决方案。有人知道变通方法吗?谢谢!

我不知道您在说“第二个链接”。

尝试 /u/admin-login

另外,请运行 rake admin:create(在容器内)。

新网站上线了吗?可以分享一下吗?

您好,抱歉回复晚了。

新旧网站都已上线。但是 Discourse 论坛未在 droplet docker 容器内显示。因此我无法启动 /u/admin-login。

如果网站正常运行,请在您的网站网址后添加 /u/admin-login,即可收到登录电子邮件链接

我不明白这是什么意思。

1 个赞

网站加载时出现“ERR_TOO_MANY_REDIRECTS”错误。我不确定这是根本原因还是仅仅是症状。

网站的错误与网络/服务器相关的问题无关,运行“apt-update”或检查网络配置文件(我之前都尝试过了)都无法修复网站问题。Discourse 论坛就是不显示。

我已经成功重新注册了原始域名,更改了 app.yml 中的设置,修复了 CF 中的 DNS 记录等,但 Discourse 论坛在原始域名上仍然无法显示。:\

您是否像 OP 中的链接一样在 Discourse 前面使用了 nginx,还是这是标准安装?

我猜您在 DNS 解析到服务器之前,用您想要的域名进行了一系列重建,现在您被限速一周了。不过很难说。

如果您在 Discourse 前面使用了 nginx,那么问题很可能出在它没有做正确的事情,或者它使用了其中一个主机名,而 Discourse 使用了另一个。

它是 forum.domain.com,discourse 安装在 forum 上。discourse 论坛运行了数月之久,有用户输入等。然后原始域名被中国垃圾邮件抢注了。

我在别处读到,SSO 配置可能会导致重定向循环,并且我确实遇到了“too many redirects”错误。但用户数据应该在 Discourse 设置的 droplet 中,而不是存储在别处。我不明白为什么会出现用户登录问题。

过期的 Ruby 安装是否会阻止它?

我正在查看 discourse-doctor 调试文件,它以过期的 Ruby 阻止 discourse 和 gem 安装包结束。前面也有几个错误,但它们似乎没那么重要。