开启HTTPS后浏览器报错

Forbidden (403)

CSRF verification failed. Request aborted.

客户端正常工作。
服务器位于局域网,通过端口映射到路由器外网。
证书用的外网域名的证书。

请问你解决了吗?我也遇到一样的情况啊

修改 /opt/seafile-data/seafile/conf/seahub_settings.py

在文件末尾增加下面一行就可以了。

CSRF_TRUSTED_ORIGINS = [‘你的域名:你的外网端口’]

1 个赞

按你说的操作后,容器都起不来了

我是这么解决的,你也可以进到 docker exec -it seafile /bin/bash 进到docker里修改试试。

修改的时候注意下缩进、换行之类的。

可以的 centos7 pro7.0.9 docker 测试通过。
例子:
CSRF_TRUSTED_ORIGINS = [‘seafile.dskfjdskfjds.com:33443‘]

11.0.8也遇到过
通过域名代理还是需要加上协议头

CSRF_TRUSTED_ORIGINS = [‘https://seafile.dskfjdskfjds.com:33443’]