本文主要是介绍解决宝塔面板Pure-Ftpd服务, FileZilla连接阿里云服务器时“服务器发回了不可路由的地址,使用服务器地址代替。”问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
对于刚配置的宝塔面板,在使用 FileZilla 链接FTP时出现了“服务器发回了不可路由的地址。使用服务器地址代替。”的问题。
第一步:这是因为 Pure-Ftpd 配置文件PassivePortRange(被动模式端口范围 39000-40000)涉及的端口范围,没有在阿里云安全组中打开导致。你可能需要修改以下两个地方:
1、阿里云安全组
2、宝塔面板安全选项卡(如果安装了)
第二步:编辑--设置--FTP--被动模式,修改 FTP 连接的被动模式为“使用服务器的外部IP地址来代替(U)”,如下图所示:
注意:很多文章说是设置为“退回到主动模式(F)”,是不对的,会出现以下问题:
状态: 初始化 TLS 中...
状态: TLS 连接已建立。
状态: 已登录
状态: 读取目录列表...
状态: 服务器发回了不可路由的地址。使用服务器地址代替。
状态: 列出“/”的目录成功
状态: 读取“/”的目录列表...
状态: 服务器发回了不可路由的地址。被动模式失败。
命令: PORT 10,xxx,xxx,xx,230,141
响应: 500 I won't open a connection to 10.xxx.xxx.62 (only to xxx.xx.xxx.109)
错误: 读取目录列表失败
这篇关于解决宝塔面板Pure-Ftpd服务, FileZilla连接阿里云服务器时“服务器发回了不可路由的地址,使用服务器地址代替。”问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!