编辑:我找到了这个问题的答案,见下文。
我需要设置一个服务器,作为类的一部分接受 HTTP 和 FTP 请求。我已经很好地设置了 HTTP 部分,无需进行任何更改,我也可以使用远程桌面访问服务器本身。但是,使用几乎任何其他连接方式都无法从服务器获得响应。我已安装并设置了一个 FTP 站点,从服务器内部连接它没有任何问题,IE 使用 ftp localhost。但是,使用服务器的 IP 和公共 DNS 地址(来自 Amazon)会导致连接超时。无论如何,我不认为问题出在 FTP 设置上,因为使用几乎任何程序尝试连接都会失败。最初我尝试使用 telnet,但失败了。然后我尝试了 ping 和 tracert,后者在 15 次跳转后超时,大概是在最后一次实际访问服务器的跳转时。即使使用通过特定端口连接的浏览器也不起作用(如上所述,非特定 HTTP 请求可以正常工作)。
我最初通过防火墙添加了 Windows 服务应用程序,然后允许端口 21 上的传入连接,最后完全关闭防火墙,没有任何变化。我还重新启动了服务器操作系统和 EC2 实例。
答案1
好的,我明白这里出了什么问题。看来我需要在 EC2 控制台中打开安全组以接受端口 21 连接。