Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法将FTP连接到Azure虚拟机_Azure_Ftp_Virtual Machine_Filezilla - Fatal编程技术网

无法将FTP连接到Azure虚拟机

无法将FTP连接到Azure虚拟机,azure,ftp,virtual-machine,filezilla,Azure,Ftp,Virtual Machine,Filezilla,我在Azure中设置了Windows Server 2012虚拟机。当我试图通过FileZilla FTP客户端连接到它时,我得到一个无法连接到服务器错误 以下是我迄今为止所尝试的: 在Azure门户中添加了FTP(TCP/21)的入站规则 在IIS中,配置了FTP防火墙支持。将数据通道端口范围设置为7000-7002,防火墙的外部IP地址设置为我的虚拟机的公共IP,将7000、7001和7002添加到入站规则,进行了净启动/停止ftpsvc 在您的描述中,我缺少的步骤是在Windows防火墙

我在Azure中设置了Windows Server 2012虚拟机。当我试图通过FileZilla FTP客户端连接到它时,我得到一个
无法连接到服务器错误

以下是我迄今为止所尝试的:

  • 在Azure门户中添加了FTP(TCP/21)的入站规则
  • 在IIS中,配置了FTP防火墙支持。将
    数据通道端口范围设置为7000-7002
    防火墙的外部IP地址设置为我的虚拟机的公共IP
    将7000、7001和7002添加到入站规则
    进行了净启动/停止ftpsvc

在您的描述中,我缺少的步骤是在Windows防火墙中启用“FTP服务器”规则

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

引用我的指南:

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

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



如果您没有它们,无论出于何种原因,您都必须手动创建它们。对于端口21和数据端口(在您的案例中为7000-7002)。

@MartinPrikryl查找三条“FTP服务器”规则意味着什么?我似乎在
入站规则中找不到。这里截图