用docker-compose.xml安装的,域名访问可以看到登录页,但是登录后出现403 Forbidden

  1. 在docker-compose.xml中:
.
sea file:
.
  ports:
      - "80:80"
      - "443:443"
.
  environment:
      - SEAFILE_SERVER_LETSENCRYPT = true
.
  1. 用管理员在内网用 https:\\192.168.2.219可以登录,后在“系统管理”-“设置”中:
SERVICE_URL             =  https://192.168.2.219:8000
FILE_SERVER_ROOT =  https://192.168.2.219/seafhttp

3)用域名访问:
仅在路由上做了端口转发 外网18443 转 192.168.2.219:443
用域名:18443访问,可以看到登录页面,正确输入用户邮箱和密码后,现面下图

求解啊

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

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

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

2 个赞

经测试可以,非常感谢。
例子如下:
CSRF_TRUSTED_ORIGINS = [‘seafile.dskfjdskfjds.com:33443’]