凌峰创科服务平台

Windows怎么配置FTP服务器?

使用 IIS (Internet Information Services) - 功能最全,适合专业用户

这是 Windows Server 和 Windows 10/11 专业版/企业版自带的功能,功能强大,配置灵活,适合需要精细控制权限、支持 SSL/TLS 加密的用户。

Windows怎么配置FTP服务器?-图1
(图片来源网络,侵删)

前提条件

  • 操作系统:Windows 10/11 专业版、企业版或教育版;或者任何 Windows Server 版本。
  • 安装 IIS 和 FTP 服务
    1. 打开 控制面板 -> 程序 -> 启用或关闭 Windows 功能
    2. 在列表中找到 Internet Information Services (IIS),展开它。
    3. 勾选 FTP 服务器,然后在其子项中勾选 FTP 服务FTP 扩展性
    4. 点击 确定,等待 Windows 安装所需组件。

配置步骤

第一步:创建 FTP 用户和文件夹 为了安全,建议为 FTP 创建一个专用的系统用户,而不是直接使用管理员账户。

  1. 创建文件夹:在某个盘符下(如 D:\)创建一个用于存放 FTP 文件的文件夹,D:\FTP_Site
  2. 创建用户
    • 右键点击 此电脑 -> 管理
    • 展开 本地用户和组 -> 用户
    • 右键点击空白处,选择 新用户
    • 填写用户名(如 ftpuser)、密码,并取消勾选“用户下次登录时须更改密码”,勾选“密码永不过期”,点击 创建
  3. 设置文件夹权限
    • 右键点击 D:\FTP_Site 文件夹,选择 属性
    • 切换到 安全 选项卡,点击 编辑... -> 添加...
    • 输入你刚刚创建的用户名(如 ftpuser),点击 检查名称 -> 确定
    • 在列表中选中 ftpuser,然后在下方的权限框中勾选 完全控制,点击 应用 -> 确定

第二步:添加 FTP 站点

  1. Win + R 键,输入 inetmgr 并回车,打开 IIS 管理器
  2. 在左侧的连接面板中,右键点击 站点,选择 添加 FTP 站点...
  3. 站点信息
    • FTP 站点名称:输入一个站点名称,如 My FTP Site
    • 物理路径:点击浏览,选择你之前创建的文件夹 D:\FTP_Site
    • 点击 下一步
  4. 绑定和 SSL 设置
    • IP 地址:如果你的服务器有多个网卡,选择对应的 IP,否则选择“未分配”。
    • 端口:FTP 默认端口是 21,可以保持默认。
    • SSL:这是 非常重要 的一步,为了安全,强烈建议选择 需要 SSL。
      • 如果你没有 SSL 证书,可以选择 忽略,但这会以明文传输用户名和密码,极不安全。
      • 如果你有一个有效的证书(可以是自签名证书),请选择 需要一个,然后选择你的证书。
    • 点击 下一步
  5. 身份验证和授权信息
    • 匿名:取消勾选,匿名允许任何人访问,我们不推荐。
    • 基本:勾选,这是最常用的身份验证方式。
    • 授权
      • 权限:选择你希望用户拥有的权限,如“读取”或“读取和写入”。
      • 用户:点击右侧的箭头,选择 特定用户,然后从下拉菜单中选择你之前创建的 ftpuser
    • 点击 完成

第三步:连接测试

  1. 在你的电脑上打开文件资源管理器,在地址栏输入 ftp://你的服务器IP地址
  2. 系统会弹出登录窗口,输入你创建的 ftpuser 和密码。
  3. 如果成功,你就可以看到 FTP 站点里的文件了。

使用 FileZilla Server - 界面友好,适合个人和小团队

FileZilla Server 是一个免费、开源、跨平台的 FTP 服务器软件,图形界面非常直观,配置简单,即使没有 IIS 经验也能快速上手。

Windows怎么配置FTP服务器?-图2
(图片来源网络,侵删)

配置步骤

  1. 下载和安装

    • FileZilla 官网 下载并安装 FileZilla Server。
    • 安装过程中,选择“为所有用户安装”和“作为服务安装”,并勾选“在后台运行”。
    • 安装完成后,会自动启动服务器配置向导。
  2. 配置向导

    • 服务器 IP 地址:保持默认,选择 0.0.10.0.00.0.0 表示监听所有网络接口。
    • 端口:保持默认 21
    • 管理员密码:设置一个管理密码,用于登录 FileZilla Server 的管理界面。
    • 配置模式:选择“手动配置模式”,这样你可以获得更多控制权。
    • 配置完成:点击完成,FileZilla Server 管理界面会自动打开。
  3. 创建用户和设置权限

    • 在左侧管理界面,点击 Edit -> Users
    • 点击 Add 按钮,输入一个新用户名(如 myftpuser),点击 OK
    • 在左侧选中你创建的用户,然后在右侧进行配置:
      • Password:设置该用户的密码。
      • Shared folders:点击右侧的 Add 按钮,选择你要共享的文件夹(如 D:\FTP_Files)。
      • Permissions:为该文件夹设置权限,勾选 Read(读取)、Write(写入)、Delete(删除)、Append(追加)等,通常勾选 ReadWrite 即可。
      • 设置默认目录:在 Shared folders 列表中选中你的文件夹,然后点击右侧的 Set as default
  4. 启动服务器和连接测试

    • 确保服务器状态是 Running(运行中)。
    • 使用任何 FTP 客户端(如 FileZilla Client、CuteFTP 等)或浏览器连接。
    • 服务器地址:你的电脑 IP 地址。
    • 用户名和密码:你刚刚创建的用户名和密码。

使用 Windows 内置的 "FTP 发布服务" - 简单直接,适合快速共享

这个方法在 Windows 10/11 家庭版上可能需要额外安装,但在专业版上与 IIS 捆绑,它提供了一个非常简单的向导式配置。

配置步骤

  1. 打开服务器管理器:在 Windows Server 或 Win10/11 Pro 上,按 Win + R,输入 servermanager.msc 并回车。
  2. 添加角色和功能
    • 点击 管理 -> 添加角色和功能
    • 按照向导,直到 功能 选择页面。
    • 在功能列表中,找到 FTP 发布服务,并勾选它。
    • 在弹出的窗口中,勾选 FTP 服务管理工具,然后点击 添加功能 -> 下一步 -> 安装
  3. 使用 IIS 管理器配置
    • 安装完成后,打开 IIS 管理器 (inetmgr)。
    • 在右侧的 操作 面板中,点击 添加 FTP 站点...
    • 后续步骤配置过程与方法一中的第二步完全相同,按照向导填写站点信息、绑定设置和授权信息即可。

总结与对比

特性 IIS (方法一) FileZilla Server (方法二) Windows FTP 发布服务 (方法三)
易用性 较复杂,需要学习 IIS 非常简单,图形化界面 简单,向导式配置
功能 非常强大,与 Web 服务器集成度高,支持 SSL、虚拟目录、用户隔离等 功能齐全,支持 SFTP (需额外配置)、虚拟用户、带宽限制等 基本功能,适合快速部署
安全性 高度可配置,可强制使用 SSL/TLS 安全性良好,但默认配置可能需要手动加固 安全性中等,建议结合 IIS 使用
适用场景 企业级应用、需要与 Web 服务紧密结合的场景 个人用户、小团队、开发人员、跨平台环境 快速在局域网内共享文件,临时使用
系统要求 Win10/11 Pro/Ent, Windows Server 任何 Windows 版本 (Win7+) Win10/11 Pro/Ent, Windows Server

安全建议

无论你选择哪种方法,都请务必注意以下几点:

  1. 使用强密码:为 FTP 用户设置复杂且唯一的密码。
  2. 禁用匿名登录:除非你有特殊需求,否则永远不要允许匿名访问。
  3. 启用加密 (SSL/TLS):这是最重要的安全措施!它能有效防止用户名和密码在传输过程中被窃取,在 IIS 中选择“需要 SSL”,在 FileZilla 中可以勾选 Force FTP over TLS
  4. 限制用户权限:只授予用户完成其任务所必需的最小权限(读取、写入等)。
  5. 防火墙设置:确保 Windows 防火墙已放行 FTP 使用的端口(默认为 21),如果使用被动模式,还需要放行一个端口范围(如 50000-51000)。

对于绝大多数个人用户和小型团队,强烈推荐使用 FileZilla Server,因为它在易用性和功能之间取得了很好的平衡,对于企业或有更高集成需求的场景,IIS 是不二之选

分享:
扫描分享到社交APP
上一篇
下一篇