2016-11-30 159 views
2

我在Azure中配置了Windows Server 2012虚拟机。当我尝试通过FileZilla FTP客户端连接到它时,我得到一个Could not connect to server error无法将FTP连接到Azure虚拟机

这是我迄今为止尝试:

  • 添加入在Azure的门户
  • 在IIS中配置的FTP的防火墙支持FTP(TCP/21)的规则。设置Data Channel Port Range to 7000-7002External IP Address of Firewall to my vm's public IPadded 7000, 7001 and 7002 to inbound rulesdid a net start/stop ftpsvc
+0

@MartinPrikryl查找三个FTP服务器规则是什么意思?我似乎没有在“入站规则”中找到一个。这里的屏幕截图http://i68.tinypic.com/fmj7t5.png – jmc

回答

0

步骤我错过了你的描述,是实现“FTP服务器” 中的Windows防火墙规则。

它们是在安装IIS服务器期间创建的,但默认情况下处于禁用状态。你必须启用它们。

引用我的指导Installing a Secure FTP Server on Windows using IIS

内部Windows防火墙会自动规则配置的端口21,990和1024-65535,安装IIS FTP服务器时。

尽管最初没有启用规则。要启用或更改规则,请转至控制面板>系统和安全> Windows防火墙>高级设置>入站规则并找到三个“FTP服务器”规则。如果规则未启用,请点击操作>启用规则

FTP server firewall rules


如果没有他们,不管什么原因,你必须手动创建它们。对于端口21和数据端口(您的情况7000-7002)。

+0

这三个“FTP服务器”规则已启用,但我仍无法连接。 http://i63.tinypic.com/qs8imq.png – jmc

+0

您是否在启用规则后重新启动FTP服务器(或本机)? –

+0

是的,我做了一个'net start/stop ftpsvc'和一个机器重启以及 – jmc