我使用 IIS6 设置了一个 ftp 站点,使用 Windows 命令行可以正常工作ftp
,但是在另一台计算机上使用 Explorer(Web 文件夹)、Internet Explorer 8 或 Chrome 10 时,在询问用户名和密码后会超时。
我错过了什么?
答案1
通常,Explorer、IE 和 Chrome 将使用被动 FTP 连接,而您使用的 CLI FTP 客户端将使用“主动”FTP 连接进行连接。
所以听起来您的 FTP 服务器不接受被动连接,因此客户端(Exploer、IE 或 Chrome)超时了。
要支持被动 FTP,您可能需要调整防火墙规则。主动使用服务器上的端口 21 和 20,而被动使用服务器上的 21 和随机端口 > 1023。您的防火墙可能阻止了这一点,所以我首先要检查这一点。
与服务器位于同一网络子网的客户端是否也会出现同样的行为?您是否尝试过在本地服务器上使用 IE 连接自身?如果这两种方法都有效,那么这听起来像是防火墙问题。