目次场景简介:A服务器搭建了ftp,如今B服务器要通过ftp去毗连A服务器传输文件。 (1)自动模式:A服务器放通20及21端口,对端B服务器必要放通一个高位端口范围以创建数据毗连。(比方,放通5000 - 6000) (2)被动模式:A服务器放通21端口及1024 - 65535间的端口(比方,放通5000 - 6000)端口。B服务器没有要求。 添加IIS角色选择“开始 > 服务器管理器”, 单击“添加角色和功能”; 下一步; 下一步; 下一步 选择“Web服务器(IIS)”,点击“添加功能”,然后点击下一步; 下一步 选择“FTP服务器”,点击下一步 安装 安装完成后,点击关闭 至此IIS安装完毕。 添加FTP站点选择“开始 > Windows管理工具”,打开IIS管理器,选择“网站”,右击“添加FTP站点” 设置站点名称和站点目次 绑定IP地点保持默认即可,SSL选择:“无SSL” 身份验证和授权设置
至此FTP站点添加完毕。 添加用于登录FTP站点的用户假如你的FTP站点是完全对外开放的,可以不创建用户,匿名登录即可; 选择“开始 > Windows管理工具”,打开“计算机管理”;选择“系统用户 > 本地用户和组 > 用户”,在右侧空白处右击,选择“新用户”,设置用户名、密码,点击创建即可 FTP登录用户添加完毕。 设置FTP站点根目次访问权限打开FTP文件夹属性,选择“安全”,点击“编辑” 点击“添加” 选择指定用户 点击“高级” 点击“立即查找”,选择FTP用户,点击“确定” 点击“确定” 设置ftpuser对FTP目次的权限为完全控制 至此FTP站点根目次访问权限设置完毕。 测试毗连出现报错: 这个报错的缘故原由是:Windows资源管理器默认是利用被动模式毗连,而FTP是多通道协议(控制通道和数据通道)。VPC的ECS网卡只有一个私网IP地点,FTP服务器没有指定被动模式的公网IP地点,导致客户端和服务器创建数据通道的毗连时,服务器返回的数据通道的毗连地点是私网IP地点,公网路由不可达从而导致毗连失败。 办理方法: 打开FTP服务器的IIS,打开FTP防火墙支持功能 注意:不是FTP站点里的FTP防火墙支持; 设置被动模式的端口范围,指定服务器的公网IP地点,点击“应用”; 注意:被动模式的端口范围取值大于1023即可,别的安全组上也要放行这个端口范围 重启IIS 再次测试毗连正常,且可以正常传输数据。 自动模式毗连测试 由于Windows资源管理器毗连FTP时默认是被动模式,我们将被动模式的勾选去掉后,就成为自动模式了 但是自动模式毗连时再次出现报错: 其实和被动模式下利用Windows资源管理器毗连FTP服务器报错是一样的缘故原由,我这里利用的是云服务器做为客户端测试的,而云服务器的网卡上都是设置的私网IP地点,假如服务器网卡上直接设置的是公网IP地点,则不会出现这种报错。 办理方法: 利用一个可以设置以客户端的公网IP毗连FTP的软件,我选择利用Filezilla Client免费版,WinScp和Xftp都测了下,没有可以设置的地方,Windows资源管理器也没有设置的地方。 设置方法如下: 测试毗连传输: 至此Windows Server 设置ftp就完成了,大概总结下: FTP的工作方式有2种,自动和被动;
利用Windows资源管理器毗连FTP时,默认是被动模式; 受限于云计算架构,云服务器的网卡都是私网IP地点,所以在设置FTP的时间要注意设置以公网IP地点提供访问; 实际工作中,遇到客户咨询FTP问题,保举利用被动模式,方便设置,也更安全。 到此这篇关于Windows Server 2016 利用IIS设置FTP的文章就先容到这了,更多干系WinServer IIS设置FTP内容请搜刮脚本之家以前的文章或继续欣赏下面的干系文章盼望各人以后多多支持脚本之家! 来源:https://www.jb51.net/server/328473o1p.htm 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|手机版|小黑屋|梦想之都-俊月星空
( 粤ICP备18056059号 )|网站地图
GMT+8, 2025-7-1 19:34 , Processed in 0.030308 second(s), 18 queries .
Powered by Mxzdjyxk! X3.5
© 2001-2025 Discuz! Team.