开启HTTPS后浏览器报错


#1

Forbidden (403)

CSRF verification failed. Request aborted.

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


#2

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


#3

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

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

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


#4

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


#5

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

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


#6

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