阿里云WindowServer FTP服务使用PASV模式(FileZilla Server)

环境:

    阿里云(20180511使用)假设公网ip:A.B.C.D

    Windows Server 2016

    FileZilla Server(使用的是工具提供的FTP服务,不是iis的FTP站点,傻瓜安装一路狂点确定就行,端口默认是21)

    关闭window自身防火墙

配置:

*FileZilla Server配置下登录用户,用户组(下图波浪线)可以为空

配置默认路径

指定PASV端口范围:

    波浪线处填PASV范围,假设我们填的范围是:E-F;另外把ip也填上。

按理说到这一步之后用访问 ftp://A.B.C.D/ 输入用户名密码就可以了(因为防火墙已经关了)

但是阿里云这要多一步:

要配置“安全组”,不然的话端口会被阿里云的安全策略全部堵死,不能访问。配置步骤如下:

(安全组只配“入方向”即可,“出方向”默认全开)

加上这两个规则:

    第一个:是给PASV协议分配的端口范围放行配置,配我们刚在FileZilla Server里配的 E/F【←非常重要】

    第二个:FTP服务的端口放行配置。

至此,你应该就可以在公网通过 ftp://A.B.C.D/ 访问到指定文件系统了。

查了一圈很多人都在云系统上FTP,但是走PASV不成功只能用PORT。

FileZilla Server日志看起来很方便,所以找到问题:PASV端口被拦住了。

所以,在云上用FTP服务时,在让云安全策略系统自己的防火墙放行默认的21端口之余,不要忘记把PASV的端口范围(E-F)也放行哦。


版权声明:本文为u012937510原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。