当前位置 >> 高防服务器 > 台湾 >

2023-01-01 11:57

宝塔面板ftp链接时“服务器发回了不可路由的地址,使用服务器地址代替”的解决方法

因为是刚配置的宝塔面板,对特别多网站功能并不熟悉。最近在使用 filezilla 链接网页时出现了“服务器发回了不可路由的地址。使用服务器地址代替。”的问题,导致无法链接网页ftp。主要显示内容如下:

 

由于个人对 ftp 着实不太了解,解决的历程颇为艰辛,为了避免同样遇到此问题的小伙伴走太多弯路,特此记录下来,希看可以帮助到遇到同样问题的你。

快速解决问题最简单的方式莫过于从在互联网上查找解决方案了。简单搜了一下,大部分建议修改 ftp 连接的被动模式为“退回到主动模式(f)”,如下图所示:

 

自己试着设定了下,非常遗憾的是结果如下:

 

问题依旧也没有解决,只得继续搜索,又发现一条解决方案是说修改pure-ftpd 的配置文件,主要如下:

 

将 forcepassiveip 打开,并将后面的 ip 地址修改为你服务器的外网 ip ,自己试了下,执行结果如下:

 

依旧“读取目录列表失败”,猛然间想起修改pure-ftpd 配置文件时上方有个 passiveportrange(被动模式端口范围内)的选项,如下图所示:

 

原来是自己也没有开启这样个端口范围内导致的,登录阿里云控制台,修改防火墙规则如下:

 

然后记得不要忘记宝塔面板下的安全性选项延迟大下同样添加这样个规则。

 

最终,目录列出完美,问题解决!

 

【文章原创作者:香港服务器 http://www.558idc.com/hk.html提供,感谢支持】

阅读本文的人还阅读: