用京东云服务器作为FTP服务器练练手,期间各种问题,记录下部分重要过程:
下载filezilla客户端连接FTP服务器,按照正常操作,宝塔面板已经默认放开20、21、22、80、443端口,参考一些资料也放开了39000-40000端口,客户端使用默认设置连接失败。
接着又在宝塔面板中的FTP服务器Pure-FTPd1.0.49中的配置里修改:
# ForcePassiveIP 192.168.0.1
修改为:
ForcePassiveIP 服务器的外网IP
然后就出现以下读取目录列表失败问题:
状态: 连接建立,等待欢迎消息...
状态: 初始化 TLS 中...
状态: TLS 连接已建立。
状态: 已登录
状态: 读取目录列表...
命令: PWD
响应: 257 "/" is your current location
命令: TYPE I
响应: 200 TYPE is now 8-bit binary
命令: PASV
响应: 227 Entering Passive Mode (116,198,229,109,155,57)
命令: MLSD
错误: 20 秒后无活动,连接超时
错误: 读取目录列表失败
状态: 已从服务器断开
不管是调整主被动模式、更换客户端、查看光猫还是修改防火墙都没解决,最后随意看到一个网页提醒需要在云服务器的防火墙中放开端口,查看后发现39000-40000端口没有放开:

设置完后就OK了:

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 3415226167@qq.com