我已通过电子邮件和链接发送了邀请,但“接受”按钮对任何人都无法使用。我已确认了这一情况。
根据我之前看到的类似问题的报告,这可能意味着您网站上的 HTTPS 配置不正确?
站点设置中的“强制 HTTPS”是否已启用?
我在 Discourse 设置中没有看到这个选项,所以我猜你指的是底层服务器上的某个设置?
除非您是我们的托管客户,否则该设置应位于站点设置中,路径为 /admin/site_settings/category/security?filter=force%20https。
通过控制台启用:
cd /var/discourse
./launcher enter app
rails c
SiteSetting.force_https = true
exit
那么,这些命令是执行了期望的操作,还是仅仅让该设置在用户界面中可见?如果是后者,那么看起来并未生效。
前者。现在我们可以确认您的网站已启用“强制 HTTPS
这个修复解决你的问题了吗 @Chris_Mullins?我不太清楚你是如何进入这种状态的,你是如何设置 Discourse 的?你的网站是否位于某种代理之后?
谢谢检查。仍在挣扎。看起来可能与这个问题有关:
https://meta.discourse.org/t/user-cannot-signup-something-went-wrong/110188
您是否曾解决过这个问题?
最新客户端尝试:
- 新账户注册
- 新邮箱
- 新 Firefox 安装
结果:
服务器端:
Digital Ocean 实例,自动化设置。
v2.4.0.beta4 +10
曾经有一段时间这能正常工作。第一个被邀请的用户顺利进入了。从那之后,我一定是做了什么导致它出错了。
如果您想预览,我们很乐意为您提供。
我不太确定,@dax,你看到什么了吗?错误提示不太清楚。这可能是最近数据库中出现重复用户偏好设置导致的问题:
以管理员身份登录后,在 /logs 中是否看到任何相关错误?
没有。
@Chris_Mullins 你能给我发一个到 dax@discourse.org 的邀请吗?
我们应该等他先检查 /logs,因为这可能是上述错误。




