seafile13服务器,客户端可以同步,但网页上不能下载文件。

请按照以下模版详细描述您遇到的问题:

ubuntu22.04,

docker安装的seafile13CE,

因为我这边的运营商不允许80和443端口对外映射,所以我把80端口映射出去为8000端口,


网站浏览文件列表没问题,这里浏览器的地址里有8000端口,

但是点击某个文件下载之后,出现的浏览器地址没有8000端口,这就导致文件下载失败,请问这个应该怎么解决?

错误日志

浏览器控制台错误信息(如果相关,请提供截图信息)

请按照下面的方法来修改默认端口:
1.修改caddy.yml

services:

  caddy:
    image: ${SEAFILE_CADDY_IMAGE:-lucaslorentz/caddy-docker-proxy:2.9-alpine}
    restart: unless-stopped
    container_name: seafile-caddy
    ports:
      - 80:80
      - 443:443
      - 8000:8000
    environment:
      - CADDY_INGRESS_NETWORKS=seafile-net
...

2.修改 env 文件

...
## Scheme
SEAFILE_SERVER_HOSTNAME=your_seafile_access_address:8000
SEAFILE_SERVER_PROTOCOL=http
...

3.重启服务

ok,搞定了,还要再加上一步,要把防火墙的映射端口改成8000映射到内网的8000端口。