大家好,我在服务器部署了seafile服务,在防火墙上对外映射了8000 8082 10001 12001这四个端口,外网可以通过网页登录,也可以通过windows版客户端同步文件,但是无法通过网页、以及安卓客户端来进行上传下载的操作,请问是不是还有什么端口没有映射?
我在局域网测试过可以通过网页上传下载,就是外网不行。不知道问题在哪
更新: 最新版的服务器只需要 8000 和 8082 端口。如果配置 Nginx/Apache 那么只需要 80 或者 443 端口。
大家好,我在服务器部署了seafile服务,在防火墙上对外映射了8000 8082 10001 12001这四个端口,外网可以通过网页登录,也可以通过windows版客户端同步文件,但是无法通过网页、以及安卓客户端来进行上传下载的操作,请问是不是还有什么端口没有映射?
我在局域网测试过可以通过网页上传下载,就是外网不行。不知道问题在哪
更新: 最新版的服务器只需要 8000 和 8082 端口。如果配置 Nginx/Apache 那么只需要 80 或者 443 端口。
按照我们最新的文档, http://manual-cn.seafile.com/deploy/using_firewall.html,只需要开 8000 和 8082 两个端口即可。
不能上传下载是 SERVICE_URL 没有设对。
经过排查,把service_url设置为外网IP就可以了。谢谢
SERVICE_URL 设成外网ip内网又访问不了。在内网里用外网的ip无法访问内网的主机。有办法吗
我刚才特意试了一下,在内网直接访问局域网IP可以访问,在外网就访问外网IP
什么原因我也不知道,不过我是这样解决的:申请了一个动态域名,把SERVICE_URL设置成这个动态域名,内网在host文件里把动态域名解析到内网ip,这样内外都能访问了。
还有一个 办法,内网在路由器直接添加一条DNS记录。。这样就不用改HOST了。。真正做到透明。
因为外网映射只映射到service_URL 所以你访问没有问题,但是当下载时,下载URL会跳转到file_server_ROOT的地址,所以你要将file_server_ROOT设置成外网IP或者域名。这样下载时才会跳转到外网IP的下载地址。
太感谢了!!!!!!!!!!!!!!!
外网访问的时候上传小文件没问题,上传超过50M的就会出现这个错误 :Unknown error
配置里面我也设置过文件上传大小,还是一样
我也是这个问题,我做了端口映射,service_url填内网IP地址就能通过外网远程访问然后上传下载,结果service_url要设成外网ip地址才能正常使用,我一直以为端口映射没做好,建议文档增加这一点
SERVICE_URL 只需要设置成外网就行了么?我设置了外网也不行呢 ?我把SERVICE_URL和FILE_SERVER_ROOT都设置成外网了,而且端口也全部做了映射了.
你把你的SERVICE_URL和fFILE_SERVER_ROOT 都设置成外网IP就可以了呀
现在还有一个问题,fFILE_SERVER_ROOT设成内网ip地址和端口,就只能在内网传输文件,外网传输不了,设成公网ip地址就只能公网传输,内网传输不了,有没有一种设置既可以公网传输同时内网也能传输?
我给的截图就是已经设置成了外网了的,只是使用的 外网IP.
就是我自己设置成了 外网IP,外网可以登录 ,但是一直无法实现文件上传以及下载的功能.除了这两个地方需要设置以外,还有其他地方我没有修改对的么?
你上传、下载文件的端口外网是通的吗?无法上传、下载一般是端口访问不了
这个没试过,要不你改成域名试一下,外网通过域名访问,如果内网不能通过域名访问的话,内网改hosts文件试一下
本服务器 防火墙是开放了这几个端口的,在网络防火墙里做映射也是开了这几个端口的