seafile13 社区版非80端口,可以看到文件,但无法下载

问题:

浏览器:使用8181端口,可以正常查看文件列表,无法下载文件(下载地址还是80端口手动修改为8181端口后可以下载),请问如何配置可以才能正常下载文件?

当前服务器版本:13.0.12

部署:docker部署(使用的默认端口部署)。

部署后内网正常使用,防火墙端口映射外网8181端口后页面显示空白,按以下步骤修改了配置

修改/opt/seafile/caddy.yml中的端口为8181:80

修改/opt/seafile/seafile-server.yml中的端口为80:8181

修改/opt/seafile-data/seafile/conf/seahub_settings.py 中设置SERVICE_URL = ‘外网ip’

之后使用外网ip:8181端口可以正常查看文集列表,但无法下载,使用内网ip:8181访问空白

SeaDrive 客户端可以正常上传下载文件。

配置截图

问题已经解决,解决方法如下:

如果使用非80端口只需要修改以下配置,其他地方不需要修改

1、修改/opt/seafile/caddy.yml 中的 ports: – 8181:8181

2、修改/opt/seafile/.env 中的SEAFILE_SERVER_HOSTNAME=你的公网ip:8181

#### 问题中提到的/opt/seafile/seafile-server.yml 和/opt/seafile-data/seafile/conf/seahub_settings.py 都需要改回默认配置

1 个赞

厉害,我也碰到同样的问题,看到你这个完美解决了