用户在 Nginx 设置后无法登录 + 需要基于组的下载链接可见性

1. 切换到 Nginx 后,用户无法登录或注册。
管理员和普通用户都无法登录,尝试创建新帐户时会收到消息:“我们无法检测到您的帐户是否已创建,请确保您已启用 cookie
这种情况仅在我将 Discourse 置于 Nginx 之后才开始发生,因此我怀疑我的代理配置(可能是 header 或 HTTPS 处理)中存在错误。任何关于需要具体修复什么的指导都将不胜感激。
我当前的配置文件(/etc/nginx/sites-enabled/default)

2. 我正在使用 Tickets 插件,并希望在用户购买订阅后显示一个“下载”按钮。
按钮的位置不重要——它只需要出现在某个地方,供属于特定组的用户查看。
我目前正在使用 Custom Header Links(自定义 Header 链接)组件,该组件成功显示了下载链接,但该组件没有内置的选项可以限制其仅对特定组的成员可见。

如果可以扩展或自定义此组件以仅向特定组成员显示链接,我想知道如何操作。如果不能,我也乐意接受能达到相同结果的替代方法。

请每个主题只提出一个问题。这有助于为每个问题选择一个解决方案。

1 个赞

这将允许您在任何插件出口添加一个按钮或文本,该按钮或文本可以对特定的一组用户显示或隐藏: