今天部署了单机版本的discourse,部署的时候是使用nginx进行反向代理的,并且https也正确配置了。
但是,当我在后台开启force_https之后,却出现了无法登录的问题,一直报错csrf验证失败,并且获取不到cookie。这导致我退出登录后,无法再进后台关掉这个选项。最后发现解决方案是在反向代理的地方设置
proxy_set_header X-Forwarded-Proto https;
然后重载nginx配置就解决了。
转载请注明来源:https://longjin666.cn/?p=1816
欢迎关注我的公众号“灯珑”,让我们一起了解更多的事物~