我有一个带有 IIS7 的新 Windows 2008 服务器。当我以活动模式连接到 ftp 时,它工作正常。在被动模式下,它会连接,但尝试获取目录列表时会超时。我尝试禁用两个防火墙,但没有帮助。我已经用不同的客户端机器和不同的 ftp 客户端软件尝试过这个,没有任何变化。有任何想法吗?
我有一个带有 IIS7 的新 Windows 2008 服务器。当我以活动模式连接到 ftp 时,它工作正常。在被动模式下,它会连接,但尝试获取目录列表时会超时。我尝试禁用两个防火墙,但没有帮助。我已经用不同的客户端机器和不同的 ftp 客户端软件尝试过这个,没有任何变化。有任何想法吗?
在服务器的命令提示符下,输入这两条命令打开防火墙:
第一个命令:
第二条命令:
在 Amazon EC2 中,您还必须设置一个安全组来打开被动端口,例如 1025 到 7000。
我在使用 filezilla ftp 服务器时遇到了同样的问题。主动连接有效,但被动连接无效...我通过将 FileZilla server.exe(在程序文件文件夹中)添加到 Windows 防火墙的“例外列表”来解决它。然后一切正常。只是向您展示... RTFM。
您实际上可以尝试按照文章Out Of Band FTP 7 shows "Operation timed out" 进行操作。
我会禁用 IIS FTP 服务器并使用“ NULL FTP 服务器”切换到单端口 SFTP。它更安全,与旧式 FTP 协议不同,只需要打开一个端口。