本文将手把手教你在 Windows 系统中,通过自带的 IIS 服务搭建一个可正常使用的本地 FTP 服务器,全程图文结合,新手也能一次成功。
一、前期准备:启用 IIS 中的 FTP 服务
Windows 默认不会开启 FTP 功能,需要先在系统功能中手动启用,步骤如下:
- 按下
Win + R 键,输入 control 打开控制面板,找到「程序」→「程序和功能」,点击左侧的「启用或关闭 Windows 功能」。 - 在弹出的窗口中,展开 Internet Information Services 节点,按以下要求勾选对应选项:
- 勾选 FTP 服务器(包含子项「FTP 服务」「FTP 扩展性」,系统会自动全选子项)
- 展开「Web 管理工具」,勾选 IIS 管理控制台(用于后续可视化管理站点)
- 其余选项保持默认即可,无需额外勾选
- 点击「确定」,等待系统完成功能安装,安装过程可能需要几分钟,完成后重启电脑确保配置生效。

程序和功能
二、在 IIS 中创建 FTP 站点
服务启用后,我们需要在 IIS 管理器中新建一个专属的 FTP 站点,配置访问规则:
- 按下
Win 键,搜索并打开 IIS 管理器(Internet Information Services 管理器)。 - 在左侧的连接栏中,右键点击你的电脑名称(或「网站」节点),在弹出的菜单中选择 「添加 FTP 站点」。
- 站点信息配置:
- 站点名称:自定义填写(例如本文示例的「图片」)
- 物理路径:选择你要作为 FTP 根目录的文件夹(建议新建一个空文件夹,专门用于 FTP 文件存储,避免误操作系统文件)
- 点击「下一步」
- 绑定和 SSL 设置:
- IP 地址:选择「全部未分配」(即
*,代表本机所有 IP 都可访问,本地测试用 127.0.0.1 也可) - 端口:保持默认 21(FTP 标准端口,无特殊需求不要修改)
- SSL:选择「无 SSL」(本地测试无需证书,公网使用可后续配置 SSL 加密)
- 点击「下一步」
- 身份验证和授权信息:
- 身份验证:勾选「基本」, 取消勾选「匿名」(禁止匿名访问,保障安全性)
- 授权:选择「指定用户」,输入你创建的 FTP 专用用户名(例如
ftpuser) - 权限:勾选「读取」「写入」(允许上传、下载、修改文件)
- 点击「完成」,FTP 站点就创建好了。

IIS站点
站点配置
三、创建 FTP 专用访问账号
为了安全,建议单独创建一个仅用于 FTP 访问的 Windows 用户,避免使用管理员账号:
- 右键「此电脑」→「管理」,打开「计算机管理」。
- 展开「本地用户和组」→「用户」,右键空白处选择「新用户」。
- 填写用户名(如
ftpuser)、密码,取消勾选「用户下次登录时须更改密码」,勾选「用户不能更改密码」「密码永不过期」,点击「创建」。 - 回到之前的 FTP 站点,右键站点选择「编辑权限」,在「安全」选项卡中,添加刚才创建的
ftpuser 用户,并赋予「读取、写入、修改」等完整权限,确保用户能正常读写文件夹。
四、客户端连接测试(FileZilla 示例)
站点搭建完成后,用 FTP 客户端测试连接和文件传输,验证服务是否正常:
- 下载并打开 FileZilla 客户端(免费开源,跨平台可用)。
- 在顶部快速连接栏填写信息:
- 主机:
127.0.0.1(本地测试,局域网内用本机内网 IP,公网用公网 IP) - 用户名:刚才创建的
ftpuser - 密码:设置的账号密码
- 端口:保持默认 21(无需填写,客户端会自动识别)
- 点击「快速连接」,如果状态栏显示「列出 "/" 的目录成功」,说明连接成功。
- 测试文件传输:在左侧本地站点选择文件(如示例中的
1.ico),右键选择「上传」,右侧远程站点出现文件,且底部显示「成功的传输 (1)」,代表 FTP 服务完全正常。

五、常见问题与补充说明
1. 连接失败排查
- 防火墙拦截:在 Windows Defender 防火墙中,允许「FTP 服务器」通过防火墙,或手动开放 21 端口入站规则。
- 权限不足:检查 FTP 根目录的文件夹权限,确保
ftpuser 用户有完整的读写权限。 - 服务未启动:在 IIS 管理器中,确认 FTP 站点状态为「已启动」,若未启动手动启动即可。
2. 局域网 / 公网访问拓展
- 局域网内其他设备访问:用本机的内网 IP(如
192.168.x.x)代替 127.0.0.1,确保设备在同一局域网,且防火墙开放 21 端口。 - 公网访问:需要在路由器中做端口映射(将 21 端口映射到本机内网 IP),同时申请公网 IP,注意公网使用建议开启 SSL 加密,避免明文传输风险。
3. 安全建议
- 禁止匿名访问:始终禁用匿名身份验证,仅允许指定用户访问。
- 定期修改密码:FTP 账号密码定期更换,避免弱密码。
- 限制目录权限:仅给 FTP 用户分配对应文件夹的权限,不要赋予系统盘权限,防止恶意操作