如何在Windows实例中搭建FTP服务器?

25阅读
0评论
0点赞

本文详细介绍了如何在Windows Server 2008 R2及以上版本的实例中搭建FTP服务器。首先需要添加IIS及FTP服务角色;其次创建用于访问FTP站点的Windows用户;接着设置共享文件的权限;然后添加并设置FTP站点;最后设置安全组及防火墙以确保FTP服务器的安全性。

当您需要远程连接Windows实例进行文件传输时,可以通过搭建FTP服务器实现。本文将详细介绍如何在Windows实例中搭建FTP服务器。

前提条件

  • 已创建Windows Server 2008 R2及以上版本的轻量应用服务器实例。具体操作,请参见创建轻量应用服务器

步骤一:添加IIS及FTP服务角色

在创建FTP站点前,需确保实例内已添加IIS及FTP服务。如果还未添加,请按照以下步骤操作:

  1. 远程连接Windows实例,请参见远程连接Windows服务器

  2. 打开服务器管理器

  3. 在顶部导航栏点击管理 > 添加角色和功能IIS win2016

  4. 在弹出的对话框中,保持默认配置并点击下一步直至选择服务器角色页面。

  5. 选中Web 服务器(IIS),点击添加功能,然后点击下一步ftp2

  6. 保持默认配置并点击下一步选择角色服务页面。

  7. 选中IIS管理控制台以及FTP 服务器,点击下一步ftp3

  8. 点击安装,等待安装完成,然后点击关闭

(可选)步骤二:创建用于访问FTP站点的Windows用户

创建Windows用户,用于访问FTP站点时的身份验证。如果您只需要匿名用户访问FTP站点,可以跳过本步骤。

  1. 打开计算机管理
  2. 在左侧导航栏,选择系统工具 > 本地用户和组 > 用户ftp4
  3. 在页面右侧的操作列,点击新用户ftp5
  4. 输入用户名(如ftptest),设置密码及相关设置,点击创建

步骤三:设置共享文件的权限

您需要创建一个文件夹作为FTP站点共享文件的入口,并设置相应的权限。

  1. 在Windows实例的磁盘中创建一个供FTP站点使用的文件夹(如C盘下的ftp文件夹)。

  2. 右键点击ftp文件夹,选择属性

  3. 安全标签页,点击编辑

  4. 点击添加,输入对象名称ftptest,点击检查名称,确认无误后点击确定

  5. 组或用户名区域,选择新添加的用户名ftptest,在ftptest 的权限区域设置权限,点击确定username

    步骤四:添加并设置FTP站点

  6. 打开服务器管理器

  7. 在顶部导航栏点击工具 > Internet Information Services(IIS)管理器ftp8

  8. 在左侧导航栏选择Windows实例主机名 > 网站,然后点击添加 FTP 站点ftp9

  9. 设置站点信息,点击下一步10

  10. 设置IP地址及SSL证书,点击下一步绑定IP和SSL

  11. 设置身份验证和授权信息,点击完成身份和授权 13

  12. 配置FTP站点的防火墙。 FTP防火墙支持

    步骤五:设置安全组及防火墙

当您在Windows实例中搭建好FTP站点后,需要在实例所属的安全组中,添加入方向规则,放行FTP服务器所需的21端口以及FTP服务器被动模式可能占用的端口范围。

  1. 在Windows实例所属的防火墙中,添加入方向规则,放行21端口以及指定端口29000~30000范围,请参见防火墙设置

  2. 可选:配置Windows实例内部的防火墙,请参见微软官方文档

    步骤六:客户端测试访问FTP站点

  3. 在本地Windows客户端中,打开文件夹目录,在文件夹路径中输入ftp://FTP站点的公网IP地址:21进行访问。 Windows文件目录

  4. 在弹出的登录身份对话框,完成登录信息设置,点击登录登录FTP站点

  5. 如果无法正常访问FTP站点,确保IE浏览器开启了使用被动FTP使用被动FTP

成功访问后,您可以建一个测试文件夹test。 新建测试文件夹 然后重新登录Windows实例,查看C盘的ftp文件夹中是否新增了test文件夹,如果是则表示FTP站点搭建成功。 实例ftp文件夹

后续步骤

如果您想基于FTP协议来管理存储在OSS上的文件,您可以安装OSS FTP。具体操作,请参见安装OSS FTP

评论(0)
暂无评论,期待您的发言...
发表评论