备份后因 Cloudflare 无法登录 admin

备份后我无法以管理员用户登录

  • 我删除了整个论坛,但保留了备份
  • 创建新论坛,并使用该备份恢复

登录成功后,论坛仅显示“注册”和“登录”按钮,点击后没有任何反应

  • 重建应用 - 无效
  • 应用诊断 - 未发现错误
  • 进入应用并创建新的管理员 - 新用户无法登录

我该如何登录?我不知道发生了什么。

所以你通过 rake 任务创建了一个新的管理员,但无法以该用户身份登录?

是的。但当我通过命令禁用强制 SSL 后,登录成功了。
当旧备份启用了它时,存在一个大问题…

您的 DNS 是否已正确指向您的服务器?

您能分享一下您的主机名吗?

我已修复 SSL,现在看起来没问题了
https://help.working24.net

哦,我意识到 Cloudflare 有个大问题。
使用 Cloudflare 缓存时,设置里会出现各种问题。

当我关闭 Cloudflare 时,情况似乎就正常了。

https://meta.discourse.org/t/enable-a-cdn-for-your-discourse/14857

:warning: CloudFlare CDN 与 Discourse 历史上兼容性不佳,因此我们目前不建议使用 CloudFlare CDN。

由于许多用户在使用时遇到问题,您可以搜索看看是否能找到解决方案:Search results for 'cloudflare #support ' - Discourse Meta

您能否在下一个版本中修复 Cloudflare 问题?

Cloudflare 本身没有问题,问题出在你的实现上。

当 Cloudflare 作为代理时,Let’s Encrypt 无法签发证书,因为它会阻止验证流程通过。

你无法在 Discourse 上使用 Cloudflare 的任何“性能”功能,因为这些功能会修改已经压缩过的代码。

Cloudflare 能为你做的仅限于隐藏你的 IP 地址,并作为上传内容的 CDN。其带来的好处非常有限。