在 IIS 中配置 FTP 服务器以便在 Amazon EC2 实例中进行远程访问

在 IIS 中配置 FTP 服务器以便在 Amazon EC2 实例中进行远程访问

我已经在 IIS 6 中配置了一个 FTP 服务器。我可以使用ftp://本地主机/。当我尝试使用静态 IP 而不是远程位置的本地主机访问它时,页面不会打开。我正在使用 Amazon EC2 实例。我已打开 ICMP 的所有端口,因此我可以 ping 到静态 IP,并且端口 21、20、1025-7000 已打开。即使我禁用 Windows 防火墙,我也可以打开该页面。我必须进行哪些更改才能使其远程工作?

答案1

确保站点绑定监听 FTP 的公共 IP,而不仅仅是 127.0.0.1。尝试使用 ftp://{your_public_ip} 在本地进行测试,以确认已设置为监听该 IP。如果它在本地工作,但在远程不工作,则中间的防火墙或代理服务器阻止了它。

另外,尝试简要地禁用 Windows 防火墙以确认它不会与您作对。或者更好的是,启用日志记录并在尝试失败后检查日志。这样您就不必禁用整个防火墙。

答案2

我今天遇到了同样的问题,所以也许我的回答对某些人仍然有帮助。我需要做的就是在我的 EC2 仪表板中添加一条安全规则。步骤如下:

  1. 转到 EC2 仪表板
  2. 选择安全组在右侧面板中
  3. 选择HTTP统治入境规则标签
  4. 点击添加规则进而应用规则更改

相关内容