我已经在IIS 6中configuration了FTP服务器。我可以通过使用ftp:// localhost /来访问它。 当我尝试使用静态IP而不是远程位置的本地主机访问它时,该页面无法打开。 我正在使用Amazon EC2实例。 我打开了ICMP的所有端口,所以我可以ping通静态IP和端口21,20,1025-7000打开。 即使我禁用了Windows防火墙,我也可以打开该页面。 我必须做些什么改变才能远程工作?
确保站点绑定监听公共IP上的FTP,而不仅仅是127.0.0.1。 尝试使用ftp:// {your_public_ip}在本地进行testing,以确认设置为在该IP上进行侦听。 如果它在本地工作,但不是远程工作,则中间的防火墙或代理服务器将阻止它。
此外,请尝试暂时禁用Windows防火墙,以确认它不与您战斗。 或者,更好的是,启用日志logging并在尝试失败后检查日志。 这样你就不必closures整个防火墙。
我今天面对同样的问题,所以也许我的答案对某人仍然有帮助。 我需要做的只是在我的EC2仪表板中添加安全规则。 步骤是: