站点(Windows)
手动搭建FTP站点(Windows)
当您需要远程连接Windows实例进行文件传输时,可以通过搭建FTP站点实现。本文将介绍如何在Windows实例中搭建FTP站点。 手动搭建FTP站点,ECS实例必须满足以下条件: 在创建FTP站点前,需确保实例内已添加IIS及FTP服务。如果还没有添加,请参见以下操作步骤,添加IIS及FTP服务。 创建Windows用户,用于访问FTP站点时的身份验证。如果您只需要匿名用户(即仅提供用户名 您需要创建一个文件夹作为FTP站点共享文件的入口,该文件夹需要开放访问、修改等权限。后续各客户端访问该FTP站点时,文件传输均基于该文件夹完成。具体操作说明如下: 当您在Windows实例中搭建好FTP站点后,需要在实例所属的安全组中,添加入方向规则,放行FTP服务器所需的21端口以及FTP服务器被动模式可能占用的端口范围1024~65535。 端口范围请根据实际需求进行设置,建议您设置高位端口,本示例中设置端口范围为29000~30000。 Windows的文件夹目录、命令行工具、浏览器或者是第三方FTP连接工具均可用来测试FTP服务器。本示例以本地Windows主机作为客户端,通过文件夹目录测试访问FTP站点。 如果您想基于FTP协议来管理存储在OSS上的文件,您可以安装OSS FTP。具体操作,请参见安装OSS FTP。 OSS FTP接收普通FTP请求后,将对文件、文件夹的操作映射为对OSS的操作。准备工作
步骤一:添加IIS以及FTP服务角色
具体操作,请参见通过密码认证登录Windows实例。
图标,然后找到并单击服务器管理器。


(可选)步骤二:创建用于访问FTP站点的Windows用户
anonymous或ftp的用户)访问FTP站点,可以跳过本步骤。
图标,然后Windows 管理工具 > 计算机管理。
具体配置说明如下:步骤三:设置共享文件的权限
本示例中,在C盘下创建一个名为ftp的文件夹。
本示例中允许所有权限。您可以根据实际业务对权限的要求,自行设置权限为允许或拒绝。
步骤四:添加并设置FTP站点
图标,然后找到并单击服务器管理器。

具体配置说明如下:
具体配置说明如下:
具体配置项说明如下:
完成后可以在IIS管理器查看到成功搭建的FTP站点。
步骤五:设置安全组及防火墙
具体操作,请参见添加安全组规则。
关于安全组的更多配置信息,请参见安全组应用案例和常用端口。
Windows实例内部的防火墙默认为关闭状态。如果您的防火墙为开启状态,则需要放行TCP 21端口与29000~30000端口用于FTP服务。
具体操作,请参见设置 ECS 实例远程连接防火墙。
其他防火墙设置,请参见微软官方文档。步骤六:客户端测试访问FTP站点
ftp://FTP站点的公网IP地址:21进行访问。
以Windows 10系统为例,如下图所示:
本示例中,使用ftptest用户名及对应的密码信息,登录FTP站点。
当您通过Windows文件夹目录访问FTP站点时,如果Windows自带的IE浏览器没有开启使用被动FTP,将无法正常访问FTP站点并返回错误码200及501。您可以参考以下步骤,先开启IE浏览器的使用被动FTP,然后再次尝试访问FTP站点。
成功访问FTP站点对应的共享文件夹ftp后,您可以新建一个测试文件夹test。
之后您可以重新登录Windows实例,查看C盘的ftp文件夹中新增了test文件夹,表示FTP站点搭建成功且可以进行文件数据传输。
后续步骤

