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