首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让FTP在Azure VM上工作,克服ftp客户端上的“连接关闭”

问让FTP在Azure VM上工作,克服ftp客户端上的“连接关闭”
EN

Stack Overflow用户
提问于 2013-09-10 08:10:39
回答 2查看 4.6K关注 0票数 2

我正在努力连接到Azure的一个新VM上的FTP。

我从默认映像(WindowsServer2012Datacenter)和RDPed创建了一个新的虚拟机到新的VM中。然后,我启用了Web Server ( IIS )角色,包括FTP服务器,并使用建议的Web平台安装程序设置配置了IIS。然后我使用IIS管理器“添加FTP站点.”向导添加具有根%systemdrive%\inetpub\ftproot的FTP站点,并将ftp站点设置为启用匿名身份验证,允许匿名用户读取访问权限,提供数据通道端口范围7000-7014,并在Azure管理门户中的VM仪表板中指定防火墙的外部IP地址为公共虚拟IP (VIP)地址。

防火墙还被配置为允许FTP服务器。

此时FTP服务正在工作。我知道,因为如果在RDP会话中在VM上打开命令提示符,就会得到以下信息

代码语言:javascript
复制
C:\Users\slife>ftp 127.0.0.1
Connected to 127.0.0.1.
220 Microsoft FTP Service
User (127.0.0.1:(none)): ftp
331 Anonymous access allowed, send identity (e-mail name) as password.
Password:
230 User logged in.
ftp>

然而,我不能从其他地方连接。

代码语言:javascript
复制
C:\Users\timregan>ftp 111.111.111.33
Connected to 111.111.111.33.
Connection closed by remote host.

它来自于FileZilla中的命令提示符

代码语言:javascript
复制
Status: Connecting to 111.111.111.33:21...
Status: Connection established, waiting for welcome message...
Error:  Could not connect to server

我跟踪了演练:在Windows Azure VM中的IIS 7.5上承载FTP,并添加了两个端点,允许访问端口21 (FTP命令端口)和20 (FTP数据端口),我还使用了他的Azure建议添加被动端口端点。

代码语言:javascript
复制
Get-AzureVM -ServiceName 'blah' -Name 'blah' | Add-AzureEndpoint -Name 'FTPPassive00' -Protocol 'TCP' -LocalPort 7000 -PublicPort 7000 | Update-AzureVM

然后,我可以在VM Azure管理的端点列表中看到这一点。

为什么我的连接不能从外部连接到IIS中的FTP服务器?我该如何诊断故障?

==========编辑1 ==========

我想知道对haxor有效的解决方案是否能解决问题。这引用了Windows虚拟机论坛上“服务器2012版VM on Azure -被动FTP无法工作”的答案,该论坛指出,如果探针是由Azure Portal在被动端点上配置的,那么它们可能无法工作。尽管答案指出,这在门户的最新版本中是固定的,但它建议使用Azure来确保不启动探测。我已经检查过Azure Powershell cmdlet Get-AzureEndpoint,而且我的ftp端点中没有一个有探测,所以这里不是我的问题。

==========编辑2 ==========

我注意到了IIS8和Windows虚拟机中的被动FTP和动态端口中没有在原始演练中提到的一个步骤:打开Windows中的数据通道端口范围(700-7014)。为此,我增加了一条入站规则。我还是联系不上。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-10 12:28:22

一位同事建议调查SSL,所以我删除了FTP站点,并再次开始构建一个新站点。新的ftp站点起作用了。盯着IIS管理器中新FTP站点的配置屏幕,我怀疑旧站点上的绑定错误地将127.0.0.1指定为IP地址,而不是所有未分配的地址(即*)

票数 0
EN

Stack Overflow用户

发布于 2014-08-15 06:25:27

更完整的说明可以在以下网站找到:http://blogs.msdn.com/b/wats/archive/2013/12/13/setting-up-a-passive-ftp-server-in-windows-azure-vm.aspx,我遵循那里的指示,FTP在Azure上工作得很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18713701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档