无法连接到 Amazon EC2 下的 IIS Ftp 站点

无法连接到 Amazon EC2 下的 IIS Ftp 站点

IIS 7.5:
Ftp Firewall Suport: Data Ranges 49152-65535 using external Ip of Amazon EC2 static IP
Ftp IPv4 Restriction: allow: Amazon EC2 static IP
Ftp Authentication: Anonymous: Enabled, Basic: Disabled, IISMgr: Enabled
Ftp Authorization: Allow All Users: Read/Write

Windows Firewall (Inbound):
Open port 21
Open port ranges: 49152-65535
(Outbound)
Open port: 20

Amazon EC2 Security Group:
Custom TCP Rule: 21
Custom TCP Rule: 49152-65535

当我在服务器上输入地址时,它在 Internet Explorer 中可以正常工作:ftp://localhost但是当我输入 Amazon EC2 静态 IP (ftp://IP 地址)它没有连接。

我也无法连接到 FileZilla

我尝试完全关闭防火墙,成功了。除了 EC2 安全组和 Windows 入站规则之外,还有什么可以阻止连接吗?

答案1

我在访问 IIS 时遇到了类似的问题。

我通过以下方式解决了它:

  • 查看我的实例属性并查找安全组
  • 将 HTTP 和 HTTPS 添加到安全组、应用和应用规则集
  • 使用机器名称连接到实例。IP 对我来说不起作用 - 但是我没有分配静态 IP。

效果非常好,而且速度非常快。:)

答案2

您可以保留 2008 R2 默认的 FTP fw 规则,这样您就不需要实际添加新规则。默认规则就可以了。如果无法连接,您应该通过任务管理器终止该进程,并等待 5 秒钟重新启动它。在任务管理器中选择服务选项卡,查找 FTPSVC,右键单击,转到进程,然后结束进程 svchost.exe,就这样。这是一个未公开的 Windows 错误,也可以通过重新启动服务器来解决。它与防火墙设置、输出和输入防火墙以及 ftp 配置更改和 IIS 服务器重新加载有关,因此考虑到安全措施以及运行 FTP 服务的用户,解决这个问题有点复杂。

相关内容