为了实现文件局域网或远程共享与访问,在IIS服务器手动搭建一个FTP Server共享服务。

基于Windows 11 操作系统。

一、安装FTP服务

打开“控制面板”->双击“程序和功能”项,如下图:

 在“程序和功能”窗口,点击左边栏“启用或关闭Windows 功能”选项,展开“Internet Information Service(即 Internet 信息服务)”节点,默认情况下“FTP 服务器”子节点并没有选中,勾选“FTP 服务”和“FTP扩展性”子节点。

点击“确定”按钮,Windows开始安装FTP服务。

安装完成后,在“控制面板”->"系统和安全"->“管理工具”->“服务”可以查看到FTP服务。

二、部署FTP站点

打开IIS服务管理器,展开“网站”节点,右键选择“添加 FTP 站点...”选项

在“添加 FTP 站点”窗口,输入“站点名称"和选择内容目录的“物理路径”,如下:

点击“下一步”,进行IP地址绑定和SSL的设置。

“IP地址”选项默认是“全部未分配”(可以在完成FTP站点部署后再进行IP绑定),可以根据实际情况来设置分配固定IP,FTP默认端口为21。

由于目前是部署在本地计算上暂不使用SSL加密安全协议,SSL选项选中“无”。

在实际的服务器环境下进行FTP服务部署,建议使用SSL安全访问协议

若需要SSL安全访问,可以选择“需要SSL(R)”,导入SSL证书即可,详细操作此处省略描述。

注:要指定IP地址,必须是搭建FTP服务所在计算机的IP地址(本地IP地址),若当前计算机是台Server服务器有固定IP地址,则可以使用对外固定IP地址进行绑定。

若想知道本地IP地址,可以通过Windows命令(ipconfig)来查看。

按Win+R打开“运行”窗口->输入“cmd”命令打开命令窗口->在命令窗口输入“ipconfig /all”命令显示的“IPv4 地址”就是本地IP。

继续“下一步”,进行“身份验证和授权信息”的设置。

1.  在“身份验证”栏,分别有“匿名”和“基本”两种验证方式选择。

  • 匿名身份验证:访问站点时,不要求提供经过身份认证的用户凭据。
  • 基本身份验证:限制对 NTFS 格式的 Web 服务器上文件的访问,用户必须输入凭据而且访问是基于用户 ID 的。

根据实际情况来选择不同的身份验证,这里只选中“基本”的验证方式。

2.  在“授权”栏里,可以设置哪些用户授权允许访问。

  • 未选定:暂不设置允许访问的授权。
  • 所有用户:授权任何用户都可以访问,并设置访问的权限(读取或写入)。
  • 匿名用户:授权所有匿名(Anonymous)用户允许访问,并设置访问的权限。
  • 指定角色或用户组:授权特定角色或用户组下的用户允许访问,并设置访问的权限。
  • 指定用户:授权指定的用户允许访问,并设置访问的权限。

 注:如选择“未选定”可以在完成FTP站点部署后再进行授权设置。

点击“完成”按钮,完成FTP站点的创建。

三、授权设置

首先,需要为FTP创建用户来提供权限验证。

找开“计算机管理”->“本地用户和组”->“用户”节点,在右边栏点击右键选择“新用户”选项,输入“用户名”和“密码”,完成用户的创建。

创建新用户时默认选中“用户下次登录时须更改密码(M”,为了方便勾选“密码永不过期(W”,具体选择根据实际情况来设定,如下截图:

注:创建用户名长度不能少于4个字符,FTP站点授权访问不允许少于4个字符的用户名。

设定的登录密码需要符合Windows的密码策略要求,详情请查看“密码策略 (Windows 10) | Microsoft Learn”,若设定的密码不符合密码策略要求,则会弹出以下提示:

定位到创建FTP站点时设置的“物理路径”如:C:\ShareFiles。为新创建的用户(ftp2023)授权该目录的访问权限。

“ShareFiles”文件夹右键选择->“属性”->“安全”项,点击“编辑”按钮

为“ShareFiles”文件夹设置新用户的访问权限,点击“确定”完成权限设置。

其次,完成了ShareFiles目录新用户授权后,接下来需要对FTP站点设置“FTP授权规则”。

打开IIS服务管理器,展开“网站”节点,点击“ftp2023”站点,在右栏双击“FTP授权规则”项

进入“FTP 授权规则”窗口,右键选择“添加允许规则”项,在“允许访问此内容”选中“指定的用户”选项,输入上面新创建好的用户名(ftp2023),并配置相应的访问权限(读取或写入),点击“确定”完成授权规则的创建。

四、访问FTP目录

完成前几步设置操作后,现在可以访问FTP服务的共享目录。

可以使用以下两种方式来访问:

【方式一】

在文件资源管理中直接输入FTP服务访问IP地址(如:ftp://127.0.0.1/)来访问FTP站点。

注:FTP站点绑定了固定IP地址,直接使用IP来访问

因使用“基本”身份验证,并且授权指定用户允许访问。在打开“ftp://127.0.0.1/”时,会提示用户输入“用户名”和“密码”(即新创建的用户)才可以访问。

输入授权访问的用户名(ftp2023)和密码,验证正确后就可以正常访问到FTP目录下的文件列表

【方式二】

可以使用第三方FTP工具(比如:FileZilla),需配置主机、端口、登录用户名和密码 等信息,如下:

其中:

主机:为FTP绑定的IP地址,若FTP服务绑定域名,可直接使用域名连接访问。

端口:根据创建FTP服务时设定的端口号,没有设定默认为21。若端口不填写,则使用默认端口来连接。

登录用户:新创建并授权访问的用户名(如:ftp2023)。

登录密码:设定用户登录账号的密码。

设定好上述FTP共享服务连接信息后,点击“连接”按钮,若连接正常可以在FileZilla工具“远程站点”看到共享目录,如下:

到这里,整个FTP服务的创建与部署已基本完成。

在IIS服务器下搭建FTP服务相关推荐

  1. 如何在Windows Server 2008 R2下搭建FTP服务

    听语音 | 浏览:28648 | 更新:2014-12-21 20:42 | 标签:windows 1 2 3 4 5 6 7 分步阅读 在Windows Server 2008 R2下搭建FTP服务 ...

  2. 【华为云技术分享】华为云弹性云服务器ECS搭建FTP服务实践

    摘要:在使用华为弹性云服务器ECS搭建FTP服务的时候,经常会遇到搭建完成后无法访问的问题.本篇通过演示windows IIS搭建FTP方法,讲解ftp主动模式.被动模式原理来说明无法访问的原因及解决 ...

  3. 在阿里云ECS服务器上搭建FTP服务

    在阿里云ECS服务器上搭建FTP服务 一.简介 二.环境简介 三.搭建FTP服务器步骤 1.配置ECS服务器的安全组策略 2.服务器安装vsftpd软件 3.修改配置文件 4.启动FTP服务 5.Wi ...

  4. 腾讯云Windows云服务器如何搭建ftp服务?

    本文档介绍如何在 Windows 操作系统的腾讯云服务器(CVM)上通过 IIS 搭建 FTP 站点. 示例软件版本 本文搭建 FTP 服务组成版本如下: Windows 操作系统,本文以 Windo ...

  5. Ubuntu麒麟下搭建FTP服务

    一.怎么搭建FTP服务: 第一步>>更新库 linuxidc@linuxidc:~$ sudo apt-get update 第二步>>采用如下命令安装VSFTPD的包 lin ...

  6. 腾讯云Linux云服务器如何搭建FTP服务?

    Vsftpd(very secure FTP daemon)是众多 Linux 发行版中默认的 FTP 服务器.本文以 CentOS 7.6 64位操作系统的腾讯云服务器(CVM)为例,使用 vsft ...

  7. java ftp返回到根目录,Linux下搭建ftp服务,更改根目录到大存储到位置

    Linux下ftp服务可以通过搭建vsftpd服务来实现,以CentOS为例,首先查看系统中是否安装了vsftpd,可以通过执行命令 rpm -qa | grep vsftpd 来查看是否安装相应的包 ...

  8. Linux服务器下搭建SFTP服务

    SFTP是基于默认的22端口,是ssh内含的协议,只要启动了sshd就可以使用.sftp采用的是ssh加密隧道,安装性方面较ftp强,而且依赖的是系统自带的ssh服务 本次使用liunx自带的inte ...

  9. 云环境下搭建FTP服务器(不使用21端口)

    云环境下搭建FTP服务器(不使用21端口) 背景: 1:服务在某云端环境中 2:业务需要在云端环境中部署FTP服务 3:为了安全考虑,在云:安全组中,关闭20.21端口 步骤: 1:使用新的端口在服务 ...

最新文章

  1. 最近学习了责任链模式
  2. 计算机图形什么叫参数连续性,计算机图形学--参数三次插值样条曲线.ppt
  3. struts-config message-resources配置问题总结
  4. linux系统限制内存使用率,linux中限制CPU和内存占用率方法
  5. AVB中将公钥转换成字符数组头文件的实现
  6. OpenShift 4 - 使用定制的Grafana和Dashboard
  7. Python批量转换ppt文件为pptx文件
  8. Android图片缩放方法
  9. 整数运算、浮点运算与溢出
  10. Hadoop 基本数据类型
  11. Nginx惊群问题分析及解决
  12. Vue组件学习(转载)
  13. 互联⽹名词⼤全——商业模式篇
  14. 最新微信小程序抓包方法
  15. erp管理软件是什么
  16. 初学云计算:华为vs阿里vs红帽,如何选择?
  17. 什么是外贸网站?企业为什么要建设外贸网站?
  18. 矩阵的对称性,自反性和反对称性的判断
  19. Altium_Designer不规则焊盘制作
  20. 每日一佳——Computational Rationalization: The Inverse Equilibrium Problem(Kevin Waugh et al. ,ICML ,2011)

热门文章

  1. Winform TextBox中只能输入数字的几种常用方法
  2. php fread 超时时间,fread的超时时间
  3. python socket recvfrom_Python:socket.recvfrom()不返回任何地址
  4. vs 错误LNK2019 无法解析的外部符号 __imp__PathFileExistsA@
  5. uniqueResult和Result有什么区别
  6. [php] 如何正确发布 PHP 代码
  7. 关于验证VIP,该知道点什么,做点什么
  8. java throwable_java中怎么捕获异常?Throwable类的方法有哪些?
  9. 设置滚动条滚动但不显示滚动条
  10. 小米M1/M1S 刷机4.4.2ROM