文档中心 云服务器(KEC) 实践教程 文件传输与工具 构建FTP站点教程(Windows系统)

构建FTP站点教程(Windows系统)

最近更新时间:2026-08-04 10:58:09

本文主要介绍如何在金山云Windows云服务器实例中构建FTP站点。

背景信息

FTP为文件传输协议,用于Internet上的控制文件的双向传输。要通过FTP来实现本地计算机与云服务器的文件传输,首先要在服务器上进行FTP的配置。

准备工作

本文以Windows server 2019为例配置服务器的FTP。

  1. 创建 Windows server 2019 云服务器实例

  2. 云服务器实例已绑定弹性IP

操作步骤

步骤一:安装FTP服务器

  1. 通过WebVNC连接实例

  2. 在左下角找到Windows图标,找到并单击打开服务器管理器

  3. 在顶部导航栏,选择管理>添加角色和功能

    如果没有添加角色可能是服务器管理器没有读取完全,稍等片刻即可。

  4. 在弹出的开始之前提示窗口中,点击下一步开始配置。

  5. 进入安装类型选择界面,勾选基于角色或基于功能的安装,并点击下一步

  6. 进入服务器选择界面,勾选从服务池中选择服务器,选择待部署FTP的云服务器,并点击下一步

  7. 进入服务器角色选择界面,展开Web服务器(IIS)列表,勾选FTP服务器并选择其下的FTP服务FTP拓展后,点击下一步

  8. 进入功能选择界面,保持默认勾选,点击下一步

  9. 确认信息无误后,点击安装

  10. 稍等片刻后,显示安装完成,关闭窗口即可。

步骤二:创建并设置共享文件目录

  1. 打开文件资源管理,在指定磁盘中创建一个文件夹,作为FTP使用的内容目录。

    本示例为C盘下的ksc目录。

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

  3. 在弹出的窗口中,选择安全页签,在组或用户名(G)中,查找并选中Everyone,点击编辑

    若该列表中无Everyone选项,可参考附录进行设置。

  4. 在弹出的窗口中,选择Everyone,并设置相应权限后,点击确定

步骤三:添加FTP站点及授权

  1. 在左下角点击Windows图标,选择 Windows管理工具 > Internet Information Services(IIS)管理器

  2. 在左侧导航栏,选中用户名,右键点击,在弹出的操作列中,点击添加 FTP站点

    如果没有,则FTP安装失败,请重新返回步骤一进行配置。

  3. 在弹出的FTP站点添加页面,根据页面提示,配置各项信息,点击下一步

    • FTP站点名称(T):自定义,本示例为ksc

    • 内容目录:FTP所需的共享文件目录,选择步骤三提前创建好的文件夹即可。本示例为C:\ksc,即C盘的ksc文件夹。

  4. 进入绑定和SSL设置页面,根据页面提示,配置各项信息,点击下一步

    • IP地址:选择全部未分配。

    • 端口为 21 号端口(默认)。

    • SSL:选择无SLL,即不需要SSL加密。

  5. 进入身份验证和授权信息页面,根据页面提示,配置各项信息,点击完成

    如果弹出:此网站不存在,请刷新网站列表。点击左侧菜单栏的网站的 + 号即可。

    • 身份验证:本示例选择基本

      • 匿名(A):许任何仅提供用户名的用户访问内容。

      • 基本(B):需要用户提供有效用户名和密码才能访问内容。

    • 授权:允许访问的范围,本示例选择所有用户

      • 所有用户:所有用户(不论是匿名用户还是已标识的用户)均可访问FTP站点对应的共享文件夹。

      • 匿名用户:匿名用户可访问FTP的共享文件夹。

      • 指定角色或用户组:仅特定角色或用户组的成员才能访问FTP共享文件夹。

      • 指定用户:仅指定用户才能访问FTP的共享文件夹。需要在对应的文本框中输入用户名。

    • 权限:本示例勾选读取写入权限。

  6. 至此,FTP站点已添加完成,IIS管理器的网站列表将显示已成功创建的FTP站点,其状态为已启用,端口为21,物理路径为C:\ksc

  7. 在左侧列表,点击服务器名称,进入其主页双击FTP防火墙支持。

  8. 在FTP防火墙设置页面,修改相应参数,并点击应用

    • 数据通道端口范围(C):用于指定被动连接的端口范围,本示例为50000-51000,允许的有效端口范围为1025-65535,建议选择高IP段。

    • 防火墙的外部IP地址(E):填写当前云服务器上绑定的弹性IP即可。

  9. 打开cmd界面,执行如下命令重启FTP服务器。

    net stop ftpsvc 
    net start ftpsvc  

步骤四:设置安全组

  1. 登录云服务器控制台,点击目标云服务器名称/ID,进入其详情页面。

  2. 选择安全组页签,添加入站规则,开放TCP 协议下的2150000-51000端口。

后续操作:文件传输

在本地使用资源管理或第三方软件进行文件传输,具体操作可参考FTP文件传输相关内容

附录:为文件夹权限添加Everyone选项

  1. 右键点击目标文件夹,选择属性

  2. 在属性窗口,选择安全页签,点击编辑

  3. 在文件夹权限窗口中,单击添加

  4. 在新弹出的窗口中,单击高级>立即查找(N),在搜索结果中,选择Everyone并点击确定

  5. 依次在相应弹窗内,点击确定,完成添加。

上一篇:文件传输与工具
下一篇:构建FTP站点实践教程(Linux系统)
以上内容是否对您有帮助?
有帮助
没帮助