3

有没有人有一个万无一失的方法来 FTP 到 Windows 2008 EC2 实例?在遵循了其他用户的大量在线指南之后,我的工作完美无缺。然后它开始恶化,间歇性地给出“无法获取目录列表错误”。登录仍然一切正常。现在错误是永久性的,我无法更新我的网站。

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

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

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

请有人来救我!

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

我的客户端是使用 FTPS 的 FileZilla(只是使用 IIS6 FTP 服务器的 FTP),使用被动连接回到主动。

4

1 回答 1

2

我也有这个问题,它不是最容易找到修复的事情。以下链接终于对我有用。主要有以下几点。

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

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

netsh advfirewall 防火墙添加规则名称=FTP_Service 操作=允许服务=ftpsvc 协议=TCP dir=in netsh advfirewall 设置全局 StatefulFTP 禁用

  1. 在管理命令提示符下,重新启动 Microsoft FTP 服务以确保所有更改生效:

网络停止 ftpsvc 网络启动 ftpsvc

  1. 在您的 EC2 安全组中打开相应的 100 个端口,例如 21 和 41000-41099。
于 2014-10-20T15:44:44.127 回答