FTP服务器

如何在Azure 上搭建基于 Windows Server IIS 的 FTP 服务器
尽管微软云服务上有很多文件传输、共享和存储的服务,例如Azure存储(https://azure.microsoft.com/zh-cn/services/storage/files)、Office365中的OneDrive(https://products.office.com/zh-CN),但还是有很多传统用户希望搭建一个FTP服务器来使用。因为FTP是一种很古老的服务,所以目前的云服务器并没有直接提供该功能,而是需要客户自己使用虚拟机来搭建。以下就是简要步骤说明,以避免大家遇到配置上的困难:1、在Azure虚拟机(WinServer)中安装IIS中的FTP服务2、创建FTP站点,注意选择SSL、身份验证选项符合自己的需要。3、在IIS服务器右侧(不要在FTP站点那里)打开“FTP防火墙支持”选项,填入数据通道端口范围(例如1035-1040)和服务器的公网IP地址,并应用。(这一步系统会自动配置Windows防火墙开启相应端口,应该不需要用户手动去配置)4、重启FTP服务(FTPSVC)5、在Azure虚拟机的“网络安全组(防火墙)”中,开启21端口和第3步中输入的数据通道端口范围并应用。不过,尽管这个方法可以搭建好FTP服务器,但它太古老太传统了,我们还是建议由文件共享和传输需求的用户,使用更先进的Azure存储(https://azure.microsoft.com/zh-cn/services/storage/files)或Office365中的OneDrive(https://products.office.com/zh-CN)功能!

FTP服务器无法访问原因
1、首先确保ftp的服务器设置没有问题,也就是服务器绑定的IP地址和监听的端口号。可以先在本地访问测试一下,打开浏览器输入ftp://192.168.191.1:21看看能不能在本地访问。2、确保ftp设置没有问题后一般都是防火墙的设置问题,防火墙设置分两步,首先是:控制面板->防火墙设置->3.添加ftp服务器程序所在的位置。4.第二步是添加入栈规则: