我有一个使用IIS6的ftp站点集安装程序,使用Windows命令行ftp可以正常工作,但是当使用Explorer(Web文件夹),Internet Explorer 8或Chrome 10在另一台计算机上时,在询问用户名和密码后,超时。
我错过了什么?
通常,资源pipe理器,IE和Chrome将使用被动FTP连接,而您正在使用的CLI FTP客户端则使用“活动”FTP连接进行连接。
有关主动和被动FTP的很好的阅读可以在这里find。
所以这听起来像你的FTP服务器不接受pasive连接,因此客户端(Exploer,IE或Chrome)是超时。
要支持pasive FTP,您可能需要调整防火墙规则。 主动使用服务器上的端口21和20,但被动使用21和服务器上的随机端口> 1023。 你的防火墙可能会阻止这个,所以我会先检查一下。
与服务器在同一networking子网上的客户端是否发生相同的行为? 你有尝试使用本地服务器上的IE连接到自己? 如果其中任何一个工作,那么这听起来像一个防火墙问题。