Amazon EC2 Windows 2008 FTP问题 - 无法获取目录列表

时间:2011-03-09 19:00:29

标签: iis-7 ftp amazon-ec2 filezilla

有没有人有一种万无一失的FTP到Windows 2008 EC2实例的方式?我跟随其他用户的很多在线指南后,我的工作完美。然后它开始恶化,间歇性地给出“无法获取目录列表错误”。登录仍然很好。现在错误是永久性的,我无法更新我的网站。

亚马逊当然不会回复任何电子邮件,除非我有一个支持包,但他们没有关于在服务器上设置FTP的文档。

我使用旧的基于IIS6的FTP - 当我能够连接时,当它停止工作时,我尝试了新的FTP 7,如下所示:http://learn.iis.net/page.aspx/263/installing-and-configuring-ftp-on-iis-7/

现在我无法连接到服务器,更不用说获取目录列表了。

请有人来救我!

我的默认安全组有端口20& 21转发我的IP地址。根据上面的文章,我将端口4900-4910打开到0.0.0.0/0

我的客户端是使用FTPS的FileZilla(只是带有IIS6 FTP服务器的FTP),与Passive连接后退回Active。

1 个答案:

答案 0 :(得分:2)

我也有这个问题,并不是最容易找到修复的东西。以下链接终于为我工作了。主要有以下几点。

  1. 在IIS中,突出显示顶级服务器(而不是FTP站点)。单击FTP防火墙支持。在数据通道端口范围下,设置一个小范围,例如41000-41099。在弹性IP地址的外部IP地址下。

  2. 打开ftpsvc的Windows防火墙。 DISable StatefulFtp全局设置:

  3. netsh advfirewall firewall add rule name = FTP_Service action = allow service = ftpsvc protocol = TCP dir = in netsh advfirewall设置全局StatefulFTP禁用

    1. 从管理命令提示符处,重新启动Microsoft FTP服务以确保所有更改生效:
    2. net stop ftpsvc net start ftpsvc

      1. 打开相应的100个端口,例如21和41000-41099,在您的EC2安全组中。