切换到 Nginx 后,用户无法登录或注册。管理员和普通用户都无法登录,尝试创建新帐户时会显示消息:“我们无法检测您的帐户是否已创建,请确保您已启用 cookie”。这种情况仅在我将 Discourse 置于 Nginx 之后才开始发生,所以我怀疑我的代理配置(可能是标头或 HTTPS 处理)中存在错误。任何关于具体需要修复什么的指导都将不胜感激。我当前的配置文件(/etc/nginx/sites-enabled/default)
添加了这些——现在可以正常工作了。
proxy_set_header X-Forwarded-Scheme https;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port 443;
2 个赞

