我在 Amazon EC2 上安装了 Windows Server 2012,IIS FTP 已设置并正常运行(通过 EC2 内机器的本地 IP 地址)。但是我无法通过互联网连接到它。在防火墙中,我为入站连接打开了端口 20-22,并且在 EC2 实例的安全组中也使用了相同的设置。
当我尝试通过 FTP 连接它时收到此消息:
服务器说:服务器无法接受参数。错误 -162:PORT 失败
当我尝试使用本地 IP 在机器的 Internet Explorer 上连接它时,它运行正常,但即使我尝试使用公共 IP 连接它,我也没有收到任何响应,只有:“无法显示此页面”
我正在使用本教程来设置 FTPhttp://www.youtube.com/watch?v=YJBlyvLtTfs 并尝试了大量使用 Google 来解决这个问题,但没有成功。
我是不是忘了什么?
我将非常感激您的帮助。谢谢。
答案1
被动 FTP使用 20 和 21 以外的端口(22 是 ssh,这无关,除非你指的是 SFTP)。具体来说,对于你启动的每次传输,都会分配一个临时端口来传输数据。
您需要允许访问任何临时端口配置使用的范围。