解决群晖NAS内网穿透后移动端DS File无法连接的问题

前言

最近整理内网穿透各套件独立门户的教程,并测试移动端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:80file.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 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.

本文链接 https://www.ioiox.com/archives/61.html

最后修改:2019 年 11 月 11 日 12 : 07 PM

发表评论