Windows搭建FTP服务器详细教程

本文为大家分享了Windows搭建FTP服务器详细图文教程,供大家参考,具体内容如下

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

一、搭建步骤:

1、开启 FTP 服务功能

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

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

2、添加 FTP 站点

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

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

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

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

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

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

5、设置权限

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

6、设置 FTP 账号和权限

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

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

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

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

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

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

输入添加我们新建的用户

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

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

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

7、访问 FTP 服务器

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

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

二、配置防火墙

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

1、添加防火墙允许

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

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

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

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

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

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

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

选择规则类型为"端口"

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

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

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

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

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

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

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

至此,全部已经设置完毕!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Windows10搭建ftp服务器的图文教程

    本文为大家分享了Windows10搭建ftp服务器图文详细教程,供大家参考,具体内容如下 FTP协议我不过多的赘述,直接上干货: 1.首先找到控制面板打开,选择程序 2.在程序打开的窗口中,打开“启动或关闭Windows功能” 3.找到“Internet Information Service ( Internet信息服务 )”,选中“FTP服务” 和 “Web管理工具”点击确定 4.在搜索栏数据IIS,打开“Internet Information Service(IIS)管理器” 5.右击,

  • Windows 2008 R2 IIS7.5配置FTP图文教程

    目前服务器采用Win2008 R2来架构比较多,因为性能方面提升了不少,还自带对某些文件进行配置缓存,大大提高了网站的效率和访问量.针对网站自带的FTP自然也是比较好的选择方案,不用选择第三方,即安全又方便.但跟Win2003的配置有所不同,因此记录下配置过程共大家参考. 1.打开IIS管理器"控制面板\所有控制面板项\管理工具"-"Internet 信息服务(IIS)管理器" 2.右击"添加FTP站点" 3.填写FTP站点名称及所在盘符,这个盘

  • windows server 2016搭建FTP服务器图文教程

    本文为大家分享了windows server 2016搭建FTP服务器详细教程,供大家参考,具体内容如下 1.打开服务器管理器 2.安装FTP服务器 3.配置FTP服务器 3.1.添加物理路径 3.2.绑定IP地址和端口 4.打开浏览器输入之前设置的IP地址 ftp://127.0.0.1:2121/ 5.用其它设备打开设置的外网IP地址 ftp://xxx.xxx.xxx.xxx:2121/ 6.用FTP工具上传文件 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们.

  • 阿里云云服务器Windows 2008中的FTP配置图文教程

    云服务器默认使用Windws 2008 IIS 中自带的FTP服务器.  1.添加FTP帐号  A. 选择"服务管理器"->"配置"->"本地用户和组"->"用户":在空白处右键选择"新用户": B. 输入用户名,全名和描述可以不填写:输入两遍密码:可以设置"用户不能修改密码"和"密码永不过期":选择"创建": 2. 打开Inte

  • windows10本地搭建FTP服务器图文教程

    FTP(File Transfer Protocol)是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式.它属于网络传输协议的应用层.TCP/IP协议中,FTP标准命令TCP'duan'kou'h为21,Port方式数据端口为20.FTP的任务是从一台计算机将文件传送到另一台计算机,不受操作系统的限制.目前有很多软件都能实现这一功能,然而windows 10系统自带的IIS就可以帮助你搭建FTP服务器. 话不多说 下面直接上步骤: 一:首先在开始出搜索“控制面板”,并点击打开: 二:

  • Windows 7下FTP服务器搭建教程

    本文为大家分享了Windows 7下FTP服务器搭建的具体步骤,供大家参考,具体内容如下 系统:Windows 7 1. 首先开启ftp功能:控制面板->程序->程序和功能->打开或关闭Windows功能,将FTP功能勾选 2. 添加ftp站点: 2.1 控制面板->系统和安全->管理工具->双击Internet信息服务(IIS)管理器 2.2 选择网站,右键,选择添加FTP站点 2.3 输入站点名称和工作路径,点击下一步 2.4 ip地址输入本机地址,端口默认为21,

  • Windows IIS配置与Ftp服务搭建

    (一)WEB站点建立 1)首先要先安装相应的服务,在Windows添加组件里选择应用程序服务器 证书服务.2)然后便出现下图,是按CA证书时需要做的设置3)添加公司名称4)然后是证书的库文件5)温馨提示 呵呵 点是就可以了.要不然不让继续阿6)接着做WEB站点 点开始-管理工具---IIS管理器,右击网站-新建网站7)网站描述,将会显示在你的管理服务器上的名字8) 给网站配个 IP地址 80端口默认打开9) 选择路径,前提是你要先建立一个文件夹作为网站的文件存放地10) 客户访问网站的一些权限设

  • Windows 2012 安装IIS和FTP的方法

    相信微软的Windows Server 2012,对部分用户而言都是崭新的面孔,而关于其在服务器上应用的专业技术文档更是少之又少. 护卫神经过整理,逐步将新技术授予广大用户,希望对大家的发展添砖加瓦--言归正传,当前使用的是Windows Server 2012 R2/NT6.3/IIS8.5 1.打开Windows 2012的服务器管理器,选择 管理→添加角色和功能 2.进入 添加角色和功能向导,选择 "Web服务器(IIS)" 3.根据情况选择对应功能,这里选择.Net3.5 4.

  • Windows 10搭建FTP服务器图文教程

    Windows 10搭建FTP服务器,供大家参考,具体内容如下 1.安装Windows上的IIS功能 依次点击打开设置.程序和功能.启用或关闭Windows功能.找到Internet Information Services.全选FTP服务器和Web管理工具 2.在IIS中添加FTP站点 不开启SSL,IP填本机的IP 身份验证不建议选匿名 FTP站点启动 此时打开文件资源管理器,然后输入ftp://[ip],不出意外可以看到登陆框 3.创建用户 4.配置FTP站点 在ftp授权规则中,添加允许

  • Windows Server 2019下FTP服务器搭建方法图文教程

    Windows Server 2019下搭建FTP服务器,供大家参考,具体内容如下 在服务器管理器中选择“添加角色和功能” 连续点击下一步,跳过开始之前和安装类型界面. 在服务器选择界面中,选择从服务器池中选择服务器,默认选中一台服务器. 选中web服务复选框. 点击下一步 选中FTP服务器复选框 点击安装 安装完毕后,可以在Windows管理工具中找到并使用. 搜索iis,找到Internet Information Services(IIS)管理器 正式搭建FTP服务 选择我的电脑-右键-添

随机推荐