IIS下搭建FTP服务器

简介: 环境:Windows Server 2008 R2首先是启动安装IIS(具体百度搜索吧)。在安装IIS时顺便就把FTP的全部勾选上!安装IIS/FTP角色打开服务器管理器,找到添加角色,然后点击,弹出添加角色对话框,选择下一步:在IIS中查看,如果能够右键创建FTP站点,则表明FTP服务安装成功。完成后启动IIS;分两步进行(全局设置,FTP服务开启):一,全局设置:1.点

环境:Windows Server 2008 R2

首先是启动安装IIS(具体百度搜索吧)。在安装IIS时顺便就把FTP的全部勾选上!

安装IIS/FTP角色

打开服务器管理器,找到添加角色,然后点击,弹出添加角色对话框,选择下一步:


在IIS中查看,如果能够右键创建FTP站点,则表明FTP服务安装成功。

完成后启动IIS;分两步进行(全局设置,FTP服务开启):

一,全局设置:

1.点击IIS左边主页:


需要设置的有:服务器证书(SSL),FTP SSL设置,FTP身份验证,FTP授权规则


2.服务器证书(SSL):
进入-创建自签名证书-取个名字-OK


3.FTP SSL 设置:

进入-选择上一步创建的证书-点击:允许SSL链接-OK


4.FTP 身份验证:

进入-如果开启自己需要的-我这里是需要用户输入密码用户名 所以启用“基本身份验证”-OK


5.FTP 授权规则:

进入-添加允许规则-指定的角色或用户组-输入角色名-权限勾选-OK


第一步全局设置,完工了;可以说完成了70%的工作,后面很轻松。

二,FTP服务开启

1.点击网址-右键-添加FTP站点-输入一个名称-选择路径

在这里需要注意:选择的路径不能是系统目录如:“Windows”等,之前全局设置的用户必须对选择的目录有对应的操作权限(可在文件夹-属性-安全 中修改查看)


2.绑定和SSL设置:

下一步:IP地址基本不用管,端口默认21(或者可以为其他;需要在防火墙设置中打开对应端口访问权限)

SSL:勾选 “允许”,选择之前创建的SSL证书-OK


3.身份验证和授权信息:

身份验证可自行决定,但是基本如果未勾选将无法登陆用户

授权-指定的角色或用户组-输入角色名(同全局设置,当然全局设置中或许有多个,这里可以设置其中一个)-勾选权限


重启一次IIS,通过IP试试。

故障,问题解决:

1.如果无法访问,这个就是你的防火墙的问题了!

打开防火墙,点击高级设置。分别在入站规则和出站规则中添加规则:

设置如下:端口->TCP 特定 21->运行连接->全部(域..)->名称描述随便即可 入站与出站同样的规则.OK

重启一次IIS,现在测试:ftp://你的IP或者域名

1.FTP软件登陆后可以进入

2.浏览器登录后可以进入

3.资源管理器也可以进入


2.如果FTP软件登陆遇到:

534 Policy requires SSl
请检查上面的SSL设置,一定要有证书,以及外部的全局SSL要设置为“允许”FTP站点的SSL同样设置为“允许”
以上部分参考:http://blog.csdn.net/qiujuer/article/details/16357323

FTP上传、下载代码:点击打开链接

新建用户:









相关文章
|
2月前
|
Ubuntu 安全 网络安全
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
143 13
|
6月前
|
安全 编译器 Linux
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
182 4
|
8月前
|
监控 网络安全 调度
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
427 1
|
8月前
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
221 0
|
8月前
|
安全 网络协议 网络安全
Windows Server 2003 FTP服务器搭建
Windows Server 2003 FTP服务器搭建
104 0
|
8月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
10月前
|
安全 C#
【Azure 应用服务】在安全漏洞扫描中发现有泄露服务器IIS版本的情况,如何实现屏蔽服务版本号信息呢?
【Azure 应用服务】在安全漏洞扫描中发现有泄露服务器IIS版本的情况,如何实现屏蔽服务版本号信息呢?
241 1
|
10月前
|
安全 Ubuntu Linux
在Linux中,如何进行FTP服务器配置?
在Linux中,如何进行FTP服务器配置?
|
网络协议
windows_server2012搭建iis并配置http重定向 iis转发
windows_server2012搭建iis并配置http重定向 iis转发
496 1
|
10月前
|
C++
【Azure云服务 Cloud Service】如何在部署云服务Cloud Service时候通过启动任务Start Task来配置IIS (如开启ARR)
【Azure云服务 Cloud Service】如何在部署云服务Cloud Service时候通过启动任务Start Task来配置IIS (如开启ARR)
142 2