
/www/server/pure-ftpd/etc/pure-ftpd.conf当然,也可以在宝塔面板操作:

/etc/pure-ftpd/pure-ftpd.conf找到如下内容:
# Port range for passive connections replies. - for firewalling.
PassivePortRange 39000 40000注意: 如果上方
PassivePortRange 39000 40000被注释,需要取消注释, 注意:笔者测试过更换端口范围(3000 4000),然而会导致超时连接,不知道为何, 所以请使用默认端口范围(39000 40000),
入、出方向 放行 39000/40000当然,使用 FTP ,首先肯定要放行 21 端口,这里不多阐述。


service pure-ftpd restart补充:
/etc/init.d/pure-ftpd start #启动pure-ftpd
/etc/init.d/pure-ftpd stop #停止pure-ftpd
/etc/init.d/pure-ftpd restart #重启pure-ftpd
/etc/init.d/pure-ftpd reload #重载pure-ftpd
/etc/init.d/pure-ftpd status #查看pure-ftpd当前运行状态参考:
Server sent passive reply with unroutable address 172.16.206.241, using host address instead.
解决:
pure-ftpd.conf 找到 ForcePassiveIP ,取消注释,修改 ip 地址为所在公网IP。
# Force an IP address in PASV/EPSV/SPSV replies. - for NAT.
# Symbolic host names are also accepted for gateways with dynamic IP
# addresses.
ForcePassiveIP 120.14.213.35
120.14.213.35为 _阿里云_ECS 公网IP地址
重启 pure-ftpd 服务即可。
Timeout detected. (data connection)
Could not retrieve directory listing
Error listing directory '/'.
解决:
不知道为何使用 3000 4000,就会出现如上图无法连接,使用默认端口范围即可
# Port range for passive connections replies. - for firewalling.
PassivePortRange 39000 40000感谢帮助!
本文作者: yiyun
本文链接: https://cloud.tencent.com/developer/article/1970821
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!