ethhaqn
(Ethan)
1
我创建了 Discourse 的备份,然后重新安装了 VPS。我尝试运行 discourse enable_restore 和 discourse restore [file],但一直收到 discourse: command not found 的错误。
因此,我计划通过管理面板安装、注册并恢复 Discourse。我按照这些说明进行了安装。一切顺利。下一个问题是,在注册时,提供的电子邮件被保护起来,因为我似乎没有启用 JavaScript?我可以确认我已启用 JavaScript。

我的最后一个问题是我没有收到注册电子邮件,垃圾邮件箱里也没有。我已通过 SMTP Test Tool 测试过,应该可以正常工作:
这是我的 SMTP 设置:
任何帮助都将不胜感激。谢谢!
gerhard
(Gerhard Schlager)
2
看起来 Cloudflare 正在干扰您的 Discourse。我建议您为您的域名禁用 Cloudflare 代理(在 Cloudflare 上显示为灰色云图标而不是橙色),或者至少禁用导致问题的保护功能。
2 个赞
gerhard
(Gerhard Schlager)
4
关于邮件问题:恢复备份后,发件邮件被禁用。您需要更改 disable_emails 站点设置。如果因账户未激活而无法登录,您也可以通过 rails 控制台执行此操作。
cd /var/discourse
./launcher enter app
rails c
SiteSetting.disable_emails = "no"
pfaffman
(Jay Pfaffman)
6
您的 Discourse 子域名的灰色云已启用吗?
ethhaqn
(Ethan)
7
我没有 Discourse 的子域名,它只是我的主域名,所以是的。