Windows FTP服务器:IIS/FileZilla搭建
Windows FTP服务器:IIS/FileZilla搭建
2026-08-28 12:26
Windows FTP服务器搭建指南,含IIS与FileZilla配置及安全设置
windows ftp服务器搭建
一、什么是 FTP 服务器?
FTP,即文件传输协议,常用于在局域网或互联网中进行文件上传、下载和共享。通过搭建 Windows FTP 服务器,用户可以将电脑或服务器中的指定文件夹开放给其他用户访问,适合企业文件共享、网站资源上传、设计素材同步、备份文件管理等场景。
在 Windows 系统中,搭建 FTP 服务器主要有两种方式:
- 使用 Windows 自带的 IIS FTP 服务
- 使用第三方软件,例如 FileZilla Server
下面分别介绍两种常见搭建方法。
二、使用 Windows IIS 搭建 FTP 服务器
1. 开启 IIS FTP 功能
打开 Windows 控制面板,进入:
控制面板 → 程序 → 启用或关闭 Windows 功能找到 Internet Information Services,展开后勾选:
- FTP 服务器
- FTP 服务
- FTP 扩展性
- Web 管理工具
- IIS 管理控制台
点击确定后,系统会自动安装相关组件。
2. 创建 FTP 站点
打开 IIS 管理器,在左侧连接面板中右键点击“网站”,选择:
添加 FTP 站点
按照向导填写:
- 站点名称:例如
MyFTP - 物理路径:选择需要共享的文件夹,例如
D:\FTPData
点击下一步,设置 IP 地址和端口:
- IP 地址:可选择“全部未分配”或指定服务器 IP
- 端口:默认使用
21
3. 设置身份验证与授权
IIS FTP 支持匿名访问和 Windows 用户认证。
如果只允许指定用户访问,建议关闭匿名访问,选择:
基本身份验证
授权方式可设置为:
- 指定用户
- 所有用户
- 匿名用户
- 指定角色
权限方面,可以勾选:
- 读取
- 写入
如果只是提供下载服务,只勾选“读取”即可;如果需要用户上传文件,则勾选“写入”。
4. 创建 Windows 用户
为了保证 FTP 访问安全,不建议直接使用管理员账号。
进入:
计算机管理 → 本地用户和组 → 用户
新建一个 FTP 专用账号,例如:
ftpuser
设置密码后,将该用户加入 FTP 文件夹的安全权限中:
右键 FTP 文件夹 → 属性 → 安全 → 编辑 → 添加 ftpuser
根据需要设置读取或写入权限。
5. 配置防火墙
如果其他电脑需要访问 FTP 服务,需要开放防火墙端口。
默认 FTP 端口为:
TCP 21
如果使用被动模式,还需要开放被动端口范围,例如:
TCP 30000-31000
可以在 Windows 防火墙中添加入站规则,允许 FTP 服务通过。
三、使用 FileZilla Server 搭建 FTP 服务器
如果觉得 IIS 配置较复杂,也可以使用 FileZilla Server,它操作更直观,适合普通 Windows 电脑或小型办公环境。
1. 安装 FileZilla Server
下载并安装 FileZilla Server 后,启动管理界面。
首次进入时,系统会提示连接本地服务器,一般选择默认连接即可。
2. 添加 FTP 用户
在 FileZilla Server 中进入用户管理界面,点击添加用户。
例如创建用户:
ftpuser
然后设置密码。
3. 设置共享目录
为用户添加共享目录,例如:
D:\FTPData
并设置对应权限:
- Read:读取
- Write:写入
- Delete:删除
- Create:创建
- Append:追加
- List:列出目录
如果只是文件下载服务器,只开启读取权限即可。
4. 设置监听端口
FTP 默认端口是 21,也可以在 FileZilla Server 设置中修改为其他端口。
如果服务器位于路由器或公网环境中,还需要配置端口映射,将外部访问端口转发到运行 FTP 服务的 Windows 电脑。
四、FTP 客户端连接方法
搭建完成后,可以使用 FTP 客户端进行连接,例如:
- FileZilla Client
- WinSCP
- Windows 资源管理器
连接信息通常包括:
主机:FTP 服务器 IP 地址
端口:21
用户名:ftpuser
密码:设置的密码
连接成功后,即可上传或下载文件。
五、Windows FTP 服务器安全建议
搭建 FTP 服务器后,安全设置非常重要。
建议注意以下几点:
- 不要使用管理员账号访问 FTP
- 为 FTP 设置独立用户和密码
- 只开放必要文件夹
- 根据需求限制读取或写入权限
- 定期修改 FTP 账号密码
- 如果支持,优先使用 SFTP 或 FTPS
- 限制访问 IP 或用户范围
- 开启防火墙,避免端口完全暴露
如果 FTP 服务器需要在公网中使用,建议启用 FTPS 加密传输,避免账号密码和文件内容被窃听。
六、常见问题
1. 无法连接 FTP 服务器
可能原因包括:
- FTP 服务未启动
- 防火墙未开放端口
- IP 地址填写错误
- 用户名或密码错误
- 路由器未做端口映射
2. 可以连接但无法上传文件
通常是文件夹权限不足,需要检查:
- FTP 用户是否有写入权限
- Windows 文件夹安全权限是否允许写入
- IIS 或 FileZilla Server 是否开启写入权限
3. 文件列表可以读取,但无法下载
可能是被动模式端口未开放,或者防火墙阻止了数据连接。可以尝试在 FTP 客户端中切换主动模式或被动模式。
总结
通过以上方法,可以在 Windows 系统中快速搭建 FTP 服务器。若希望使用系统自带功能,可以选择 IIS FTP;若追求配置简单、管理方便,可以选择 FileZilla Server。搭建完成后,还需要重点配置用户权限、文件夹权限、防火墙和连接端口。合理设置后,Windows FTP 服务器可以满足日常文件共享、资料上传下载、网站维护等需求。