在IIS服务器下搭建FTP服务_iis ftp-程序员宅基地

技术标签: IIS  FTP  服务器  windows  

为了实现文件局域网或远程共享与访问,在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服务的创建与部署已基本完成。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/LZD_jay/article/details/129372905

智能推荐

​IPLOOK助力5G-Advanced网络演进​_iplook的业务分析-程序员宅基地

文章浏览阅读2.9k次。自2019年我国正式发放5G商用牌照,我国的5G网络部署飞速发展,5G技术逐渐渗透千行百业,越来越多的5G行业应用也随之落地, 基于此,5G网络的后续演进(5G-Advanced)方向及趋势更是引起了行业内外的高度关注。IPLOOK参与制订的5G-Advanced网络技术演进白皮书(2021)从架构和技术两个层面清晰阐述了5G-Advanced的未来发展方向,让我们一探究竟!一、架构层面发展5G-Advanced网络的最终目的在于云网融合、算网一体,因此架构层面的三个发展特征如下:•云原生(._iplook的业务分析

在 Java 中创建一个 2D ArrayList列表集合的两种不同方法_java怎么动态生成2d列表-程序员宅基地

文章浏览阅读1.7k次,点赞2次,收藏5次。使用固定大小数组在 Java 中创建 2d ArrayList通过创建 ArrayList 的 ArrayList 在 Java 中创建 2D ArrayList_java怎么动态生成2d列表

在outlook客户端设置阿里企业邮箱_阿里邮箱outlook设置-程序员宅基地

文章浏览阅读5.9k次。如果选择加密方式,注意将默认的端口号修改为加密的端口号!_阿里邮箱outlook设置

asterisk 相关数据库配置 使用-程序员宅基地

文章浏览阅读170次。Linux/Unix下ODBC的安装:  先下载最新的unixODBC源码包(http://www.unixodbc.org/unixODBC-2.2.1.tar.gz)放到/usr/local下,然后运行下述命令:  tar zxvf unixODBC-2.2.1.tar.gz  cd unixODBC-2.2.1  ./configure --prefix=/usr/local..._asterisk-addons-1.6.2

mtk 改用Release Key签名.并增加签名证书._mtk releasekey-程序员宅基地

文章浏览阅读1.4k次。build/target/product/security/mbk82_tb_kk/.pass[new file with mode: 0644]blobbuild/target/product/security/mbk82_tb_kk/keys.conf[new file with mode: 0644]blobbuild/target/product/security/mbk82_tb_mtk releasekey

关于旁路电容和耦合电容精讲_耦合电容 0.1uf 100v-程序员宅基地

文章浏览阅读4.3k次。从电路来说,总是存在驱动的源和被驱动的负载.如果负载电容比较大,驱动电路要把电容充电、放电,才能完成信号的跳变,在上升沿比较陡峭的时候,电流比较大,这样驱动的电流就会吸收很大的电源电流,由于电路中的电感,电阻(特别是芯片管脚上的电感,会产生反弹),这种电流相对于正常情况来说实际上就是一种噪声,会影响前级的正常工作.这就是耦合. 去藕电容就是起到一个电池的作用,满足驱动电路电流的变化,避免相互间的耦合干扰. 旁路电容实际也是去藕合的,只是旁路电容一般是指高频旁路,也就是给高频的开关噪声提高一条低阻_耦合电容 0.1uf 100v

随便推点

SSH服务配置_ssh配置-程序员宅基地

文章浏览阅读1.1w次,点赞6次,收藏36次。SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能。SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,SSH 为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度。SSH客户端SSH服务端优点:数据传输是加密的,可以防止信息泄漏数据传输是压缩的,可以提高传输速度。_ssh配置

iPhone网络编程初体验-程序员宅基地

文章浏览阅读188次。使用网络通信流  使用套接字在网络上通信最简单的方法是使用NSStream类,NSStream类是一个表示流的抽象类,你可以使用它读写数据,它可以用在内存、文件或网络上。使用NSStream类,你可以向服务器写数据,也可以从服务器读取数据。  在Mac OS X上,可以使用NSHost和NSStream对象建立到服务器的连接,如:1 NSInputStream *iSt_iphone网络编程

偏向锁 / 轻量级锁 / 重量级锁-程序员宅基地

文章浏览阅读79次。原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11395931.html锁的状态无锁状态偏向锁状态轻量级锁状态重量级锁状态锁的状态是通过对象监视器在对象头中的字段来表明的。为了提升性能,JDK1.6引入了偏向锁、轻量级锁、重量级锁概念,来减少锁竞争带来的上下文切换,而正是新增的Java对象头实现了锁..._重量级锁会让其他申请的线程进入阻塞

解决Mysql不能保存中文的问题_innodb 保存中文报错-程序员宅基地

文章浏览阅读7.7k次。解决Mysql不能保存中文的问题。最经在做项目的时候遇到了一个很头痛的问题,就是Mysql不能保存中文,一保存就显示为??,本来我用是数据库是MSSql,但由于业务的需求,改用Mysql数据库,经过几天的探索,我终于找到了解决Mysql不能保存中文的方法第一:在建表的时候需要在字段的后面指定字符集,例如下边这张表:CREATE TABLE admin(pkId varchar (5_innodb 保存中文报错

前端面试会80%直接进大厂_会 80% 直接进大厂-程序员宅基地

文章浏览阅读460次。https://bitable.feishu.cn/app8Ok6k9qafpMkgyRbfgxeEnet?from=logout&table=tblEnSV2PNAajtWE&view=vewJHSwJVd_会 80% 直接进大厂

【HNU数据库实验】实验6:存储过程_数据库实验六存储过程-程序员宅基地

文章浏览阅读2.6k次。实验6:存储过程实验环境:SQL Server(1)实验目的掌握数据库PL/SQL编程语言,以及数据库存储过程的设计和使用方法。(2)实验内容和要求存储过程定义、存储过程运行,存储过程更名,存储过程删除,存储过程的参数传递。掌握PL/SQL编程语言和编程规范,规范设计存储过程。(3)实验重点和难点实验重点:存储过程定义和运行。实验难点:存储过程的参数传递方法。(4)实验过程SQL是非过程化的查询语言,具有操作统一、面向集合、功能丰富、使用简单等优点,但和程序设计语言相比,高度非过程化造成_数据库实验六存储过程

推荐文章

热门文章

相关标签