个人使用seafile的端口问题

家里部署了seafile服务器端,8000端口和8082端口分别映射出了两个4XXXX,5XXXX的端口到外网。外网客户端,web均无法上传下载文件。请问客户端的8082端口能否自己修改为映射出来的端口

这个端口不能改,必须是 8082。

如果部署在apache或nginx后面,就是访问默认80或443。反向代理会帮你转到8000和8082上。

我使用443,我在路由器上设定了转发,比如 对外网12323这个端口会转到内网地址443上

我使用seafile就会是 https://外网ip:12323 , 客户端也是配置使用这个地址。

然后在SERVICE_URL 是 https://外网ip:12323 FILE_SERVER_ROOT 是 https://外网ip:12323/seafhttp

如果你只在内网中使用,使用apache或ngix,就是访问https://内网ip
SERVICE_URL 是 https://内网ip:12323 FILE_SERVER_ROOT 是 https://内网ip:12323/seafhttp

如果你没使用apache和ngix,在外面访问, 那么要在路由器上对8000和8082都做映射。 比如4XXXX,5XXXX
SERVICE_URL 和 FILE_SERVER_ROOT 要写外网ip和映射的端口。

如果你8000 和 8082不做映射,对外也是用8000和8082 ,那么就是最普通配置,但是写外网ip。

2 个赞

如果内网和外网想同时用,该怎么办?

使用了ngix。主要内网用户使用,为了提高速度。外网使用ssh反向代理,出差时临时使用。

如果,FILE_SERVER_ROOT 设置为 https://外网ip:12323/seafhttp,我的内网就下载不视频。
如果,FILE_SERVER_ROOT 设置为 https://内网ip:8080/seafhttp,我的外网就下载不视频。