jiahu
1
docker seafile-ce 11.0.1 11.0.2 更新后,web端登录报错。
Forbidden (403)
CSRF verification failed. Request aborted.
Help
Reason given for failure:
Origin checking failed - https://**.com does not match any trusted origins.
日志
2023-11-28 13:47:58,429 [WARNING] django.security.csrf:241 log_response Forbidden (Origin checking failed -
阿里云 nginx + frp 内网穿透 到内网后 nginx → seafile ,10.0.1之前版本都没问题。
在seahub_settings.py 中添加配置
CSRF_TRUSTED_ORIGINS = ['https://**.com'] #填你的访问地址
ericc
3
我参考楼上的回答修改seahub_settings.py解决了,目前将seahub_settings.py放到外部防止重建容器时覆盖。
jiahu
4
好吧,我按照搜来的方案,跑容器中,直接改Django settings.py 死活没用,关键吧,里面的debug开关有效。
上面的在 seahub_settings.py 中添加配置,确实有效,解决问题了,谢谢!
lian
7
Veeruo
9
你好,我想问下docker构建后是怎么通过改动seahub_settings.py配置解决这个问题的
jiahu
10
你是找不到seahub_settings.py文件位置,还是找到了,不知道怎么添加那个参数配置?