问题概述
宝塔面板的FTP服务(Pure-Ftpd)在连接失败时,多与被动模式配置或端口设置相关。典型症状包括客户端长时间连接超时、被动模式数据传输失败等。排查时应重点关注防火墙规则、被动端口范围及服务端IP绑定。
被动模式配置检查
修改Pure-Ftpd配置文件是解决被动模式问题的核心步骤:
- 登录宝塔面板进入「软件商店」-「Pure-Ftpd」设置
- 点击「配置修改」搜索
ForcePassiveIP
参数(约188行) - 取消该行注释并将IP替换为服务器公网地址
- 保存配置后重启FTP服务
端口与防火墙设置
需同时开放基础端口与被动端口范围:
- 基础端口:20(数据传输)、21(控制连接)
- 被动端口范围:39000-40000(宝塔默认)
需在服务器防火墙和系统防火墙工具中放行上述端口,Windows服务器还需检查Windows Defender防火墙规则。
云服务器安全组配置
主流云平台需额外配置安全组:
协议类型 | 端口范围 | 授权对象 |
---|---|---|
TCP | 21/21 | 0.0.0.0/0 |
TCP | 39000-40000 | 0.0.0.0/0 |
特别注意阿里云/腾讯云等平台要求端口范围使用斜杠分隔(例:39000/40000)。
常见问题排查
- 检查FTP服务状态:宝塔面板首页确认Pure-Ftpd运行状态
- 更换FTP客户端测试:推荐使用FileZilla或FlashFXP
- 关闭FEAT命令:部分客户端需在设置中禁用此功能
- 验证磁盘空间:存储空间不足会导致认证失败
通过检查被动模式IP绑定、确认端口开放范围、配置云安全组规则三大步骤,可解决90%的宝塔FTP连接问题。若仍无法连接,建议结合FTP日志(/www/server/pure-ftpd/logs/
)进行深度排查。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/484273.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。