如何正确配置与Windows Azure Server的FTP连接。?

时间:2017-03-07 18:05:05

标签: windows azure ftp azure-virtual-machine filezilla

我是Windows Azure Server配置的新手,我正在尝试配置FTP连接。但是,当我使用FileZilla访问服务器时,它无法正常工作。我在这里做错了什么?

我正在使用安装了FTP服务器角色的IIS。

以下是来自FileZilla的错误日志

Status: Resolving address of AZR-SRV-map01.cloudapp.net
Status: Connecting to 52.187.64.207:990...
Status: Connection established, initializing TLS...
Status: Verifying certificate...
Status: TLS connection established, waiting for welcome message...
Status: Logged in
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is current directory.
Command:    TYPE I
Response:   200 Type set to I.
Command:    PASV
Response:   227 Entering Passive Mode (52,187,64,207,195,237).
Command:    LIST
Response:   150 Opening BINARY mode data connection.
Error:  Connection timed out after 20 seconds of inactivity
Error:  Failed to retrieve directory listing
Status: Disconnected from server

我在配置FTP连接时也尝试了以下步骤...

此处已从Azure门户配置端点。 enter image description here



这就是我发布FTP站点的方式

enter image description here enter image description here

使用Azure服务器公共IP配置FTP防火墙支持 enter image description here

并且启用了防火墙出站和入站规则 .. enter image description here

完成所有步骤后,我重新启动了Microsoft FTP服务,但问题仍然存在。

1 个答案:

答案 0 :(得分:0)

目前,我们无法在Azure VM上配置活动模式FTP。我们应该在FTP防火墙支持中配置数据通道端口范围,FTP工作在被动模式。例如,我们可以使用10000-10010端口作为数据通道端口范围。此外,我们应该将端口添加到VM的端点,然后添加到VM的防火墙入站规则。 enter image description here 顺便说一下,虽然Windows防火墙似乎允许所有需要的流量,但我们还需要在防火墙上启用有状态FTP过滤

netsh advfirewall set global StatefulFtp enable

然后重新启动FTP Windows服务,我们应该启动并运行:

net stop ftpsvc
net start ftpsvc

此处的案例与您类似,请参阅it