尝试管理用户时出现 403 错误弹出窗口

我刚刚在新服务器上安装了 Discourse。一切进展顺利,但现在每当我尝试执行管理员任务时,都会弹出“403 错误”:

  • 编辑用户 / 授予版主权限

控制台日志中的错误如下:

PUT https://discuss.royaleapi.com/admin/users/5/grant_moderation 403

SyntaxError: JSON 第 0 位出现意外的符号 <
    at Function.parse [as parseJSON] (<anonymous>)

Uncaught {jqXHR: {…}, textStatus: "error", errorThrown: "", _discourse_displayed: true}

此外,由于某种原因我无法登出。我已清除浏览器缓存并重新登录,但点击登出链接仍然没有任何反应。

关于登出问题,我在控制台中看到以下内容:

includes.js?v=xxxxxxxxxx DELETE https://discuss.royaleapi.com/session/sml 403

ember_jquery-xxxxxxx.js:1 Uncaught {jqXHR: {…}, textStatus: "error", errorThrown: ""}

我替换了上面的一些路径,因为我不确定它们是否是密钥。

更新:我已通过将 Cloudflare 设置为仅 DNS 模式解决了此问题。

不过,是否可以通过 Cloudflare 进行代理?或者有哪些设置可以生效?我想我应该遵循这些设置…… https://www.communiteq.com/kb/using-cloudflare/

2 个赞

该文档专门针对使用我们托管服务的客户,并非针对自建实例的通用建议。

一般来说,我建议:除非您非常清楚自己在做什么,否则请仅使用 DNS 模式(灰色云朵)。

1 个赞

tenor

2 个赞

收到——我们确实必须为其他子域名使用 Cloudflare :sweat_smile: