一、检查被动模式端口配置
当FTP连接成功但无法读取目录时,首要检查被动模式(PASV)端口范围配置。多数FTP服务器要求开放55536-55567区间的端口供数据传输,云服务器需在安全组中放行该端口段。宝塔面板用户需修改ForcePassiveIP
参数为公网IP并解除注释。
二、排查防火墙与安全策略
按优先级排查网络防护策略:
- 服务器本地防火墙放行FTP服务端口(21/20)及被动端口范围
- 关闭客户端本地杀毒软件或防火墙进行测试
- 检查路由器是否拦截FTP协议,必要时重启网络设备
三、调整FTP客户端模式
在FileZilla、FlashFXP等工具中:
- 主动模式(PORT)需确保客户端开放20端口
- 被动模式需配置正确的代理服务器地址
- 设置字符编码为UTF-8避免中文目录异常
四、验证文件系统权限
通过SSH登录服务器执行以下检查:
ls -l /var/ftp
chmod 755 /var/ftp/public
setsebool -P ftpd_full_access on
确保FTP用户对目标目录拥有读取权限,SELinux策略允许目录访问。
该问题多由网络策略或协议模式不匹配导致,建议先使用手机FTP客户端测试基础连通性,再逐步排查端口配置、传输模式和权限设置。云服务器需特别注意安全组与面板配置的联动生效。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/481309.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。