前言
最近整理内网穿透各套件独立门户的教程,并测试移动端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 条评论