这篇“Windows搭建FTP服务器的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Windows搭建FTP服务器的方法”文章吧。

前言:搭建之前,先确保你的电脑上:控制面板 >> 程序 >> 启用或关闭windows功能 >> windows功能弹窗里面包含 Internet Information Services 这个选项功能,否则无法搭建,如果没有的话,建议重装系统,因为有些精简版的非正版windows,这个功能被精简掉了。

一、搭建步骤:

1、开启 FTP 服务功能

控制面板 >> 程序 >> 启用或关闭windows功能,会弹出 windows 功能窗口,找到 Internet Information Services 这个选项功能,勾选开启 FTP 服务。

Windows搭建FTP服务器的方法-风君雪科技博客

点击确定之后等待系统配置服务,这里可能需要等待一点时间,然后就会提示更改成功

2、添加 FTP 站点

右键计算机选择管理,打开计算机管理窗口面板,选择 :计算机管理(本地) >> 服务和应用程序 >> Internet Information Services,选中右边展开的网站,右键网站然后选择 添加 FTP 站点

Windows搭建FTP服务器的方法-风君雪科技博客

或者直接搜索打开 Internet Information Services (IIS) 管理器

Windows搭建FTP服务器的方法-风君雪科技博客

3、设置站点名称和 FTP 共享目录

站点名称自己命名就可以了,该名称会显示在网站的目录下,物理路径就是你 FTP 要共享的路径

Windows搭建FTP服务器的方法-风君雪科技博客

4、绑定 IP 地址端口和 SSL 设置

IP 地址就是你电脑的地址,如果不知道自己的 IP 地址的话,可以在 cmd 中输入 inconfig 来查看,端口默认使用 21 就可以了,SSL 可以自己选择,如果勾选了运行或者需要 SSL 的话就需要选择 SSL 证书,一般使用 IIS Express Development Certificate 这个证书

Windows搭建FTP服务器的方法-风君雪科技博客

5、设置权限

身份验证如果勾选匿名则运行匿名访问 FTP,不勾选则不允许匿名访问 FTP,基本则指的是用户访问,授权里面选择运行哪些用户访问,权限则设置用户访问的读写权限。

Windows搭建FTP服务器的方法-风君雪科技博客

6、设置 FTP 账号和权限

建立 FTP 服务之后,默认登陆 FTP 服务器的账号和密码就是本机 Administrator 的账户和密码

所以我们添加一个用户用来管理和控制 FTP 服务

打开计算机管理面板窗口,系统工具 >> 本地用户和组 >> 用户,选择右侧的 用户 >> 更多操作 >> 新用户,然后设置新用户名和密码,同时去掉"用户下次登录时必须更改密码"的勾选项,并且勾选"用户不能更改密码"和"密码永不过期"

Windows搭建FTP服务器的方法-风君雪科技博客

创建完成之后,接下来在 FTP 站点给新用户添加权限,打开 Internet Information Services (IIS) 管理器,选择我们刚才建立 FTP 站点,选择中间的 FTP 授权规则,然后点击右边的"编辑权限"

Windows搭建FTP服务器的方法-风君雪科技博客

在弹出的 FTP 共享文件属性窗口中选择"安全",点击编辑

Windows搭建FTP服务器的方法-风君雪科技博客

然后在 FTP 共享文件的权限弹窗中点击"添加"

Windows搭建FTP服务器的方法-风君雪科技博客

输入添加我们新建的用户

Windows搭建FTP服务器的方法-风君雪科技博客

回到 FPT共享文件权限窗口,编辑新加用户的权限为完全控制

Windows搭建FTP服务器的方法-风君雪科技博客

回到 Internet Information Services (IIS) 管理器,双击刚才选中的 “FTP授权规则”,点击右侧的"添加允许规则"

Windows搭建FTP服务器的方法-风君雪科技博客

在"添加允许授权规则"窗口中选择指定用户,并输入我们新建的用户名,权限可以选择读取或者写入,一般我们可以创建两个账号,一个用户只允许访问(读取),一个用来读写操作(读取和写入)

Windows搭建FTP服务器的方法-风君雪科技博客

7、访问 FTP 服务器

访问 FTP 服务器的方法有很多种,我们可以在浏览器上的网址输入框输入 FTP 访问地址,访问成功的话就会弹出用户密码验证弹出,输入我们添加到 FTP 账户控制的用户和密码就可以访问看到 FTP 服务器共享出来的内容了:

Windows搭建FTP服务器的方法-风君雪科技博客

当然也可在文件夹导航输入框中输入 FTP 服务器的地址,流畅和效果都一样

Windows搭建FTP服务器的方法-风君雪科技博客

二、配置防火墙

搭建好 FTP 服务器之后,本地的访问(就是自己访问自己)肯定是没有问题的,但是如果想要其它机器(同一局域网内)想要访问 FTP 服务器的话,会因为防火墙的原因而无法访问。可以通过关闭防火墙来解决这个问题,但关闭了防火墙意味着会暴露了所有访问权限,这个不是一个安全方法,所以我们可以选择性地设置防火墙来解决这个问题:

1、添加防火墙允许

选择:控制面板 >> 系统和安全 >> Windows Defender 防火墙 >> 允许的应用,找到 FTP 服务器,把后面两个框都勾选掉:

Windows搭建FTP服务器的方法-风君雪科技博客

然而,设置完后,你再进行测试会发现还是连不上,因为单单设置 FTP 服务器的防火墙还不够,还必须设置 Internet Information Services (IIS) 的防火墙:

点击防火墙弹窗下面的"允许其他应用",然后选择"浏览",找到 C:\Windows\System32\inetsrv\inetinfo.exe,如果你发现没有找到 inetinfo.exe 这个程序(可能服务没有被系统加载出来),那么就用 InetMgr.exe 这个程序,然后点击添加,并且同时勾选后面的两个框。

之所以要添加这个组件,是因为 FTP 是 IIS 的一个组件所以它也必须设置防火墙为允许,但 IIS 又不在默认的列表之中,所以只能我们自己手动添加。

Windows搭建FTP服务器的方法-风君雪科技博客

2、设置防火墙端口入站和出站规则

配置好防火墙允许应用程序之后,由于 FTP 使用的是 21 端口,所以还得在防火墙中添加入站和出站规则,在 windows防火墙窗口中点击左侧的"高级设置",在弹出的"高级安全 Windows Defender 防火墙"窗口中点击左侧的"入站规则",然后点击右侧的"新建规则":

Windows搭建FTP服务器的方法-风君雪科技博客

接下来一步步设置新建入站规则向导:

选择规则类型为"端口"

Windows搭建FTP服务器的方法-风君雪科技博客

点击"下一步",选择协议为 TCP(因为FTP使用的是TCP协议),选择特定本地端口,输入 21(创建FTP服务时我们使用的是21端口):

Windows搭建FTP服务器的方法-风君雪科技博客

点击"下一步",勾选"允许连接"

Windows搭建FTP服务器的方法-风君雪科技博客

点击"下一步",连接规则全部选上:

Windows搭建FTP服务器的方法-风君雪科技博客

点击"下一步",在名称里输入名字,名称自己定义就可以了

Windows搭建FTP服务器的方法-风君雪科技博客

点击完成就完成了入站规则创建,然后用同样的方法完成出站规则的设置,同样设置21端口

3、客户端访问 FTP 服务权限问题

配置完上面的所有步骤时,如果出现了在客户端访问 FTP 服务时提示"无法访问指定地址服务器"之类的弹窗提示,这是IE浏览器设置的问题,解决办法为:打开 Internet Explorer 浏览器,点击设置按钮,找到 Internet 选项,在"Internet 选项"弹窗中的高级设置选项里找到"使用被动FTP"选项,去掉勾选就可以了:

Windows搭建FTP服务器的方法-风君雪科技博客