前言
最近整理内网穿透各套件独立门户的教程,并测试移动端APP连接时发现iOS端DS File无法使用穿透后的域名登录,经研究测试找到解决方法.
本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.
解决方法
按照HTTP/HTTPS协议,不带端口号的域名默认使用的是80/443端口.由于我们已经通过frp成功将内网各服务的端口都穿透为了80/443端口,那么按照常理,在移动APP端地址仅填写域名,应该就是默认连接80/443端口,在经由frp服务器,连到内网的各服务端口.
但是DS File输入配置好的域名file.ioiox.com
,无论是否开启HTTPS,都无法连接,经尝试,手动添加端口号 file.ioiox.com:80
或file.ioiox.com:443
就可以正常登陆.
根据多方面测试,在公网IP环境下,群晖默认端口5000,在DS File里仅输入域名,不加任何端口,是可以登录成功的,以此可见,DS File连接时会在后台自动加上默认的5000端口,所以内网穿透的用户此处需手动加上80端口,才能强制要求DS File使用80端口连接.然后通过frp服务器转到内网的相应端口.
个人猜测群晖是默认认为用户家用宽带都是拥有公网IP的.而80/443端口默认是提供给Web Station使用的.所以为满足更多普通用户的使用环境,才如此设计.
由于其他APP没有一一测试,所以在内网穿透后,Web端访问及登录成功的前提下,如果移动端APP无法连接,请尝试手动添加80/443端口.
结语
更多群晖NAS相关技巧,教程及信息,请持续关注本站群晖Synology专栏:
本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.
15 条评论
博主,您好,麻烦咨询一下
PC端drive client使用frp内网穿透连不上
frp设置6690端口转发映射时本地端口6690被占用
尝试设置路由器转发以后依然连不上
DS file 安卓端,能连接,照片备份显示“正在备份照片”,但是一张照片都备份不上去
还是看不懂,请告诉我如何做吧
你好,使用了这个方法后,安卓手机端可以正常使用,但是苹果手机端仍然出现这个问题,该怎样解决。
我是iOS这么弄就可以了啊...没试过安卓.
不过最近也没用file了..不知道软件有没有改动
你好,使用了这个方法后,安卓手机端可以正常使用ds file,但是苹果手机端无法正常使用,仍然无法连接至服务器。