![ftp(CLI)可以工作,但 Explorer、Internet Explorer 和 Chrome 无法显示 IIS6 ftp:站点](https://linux22.com/image/546817/ftp%EF%BC%88CLI%EF%BC%89%E5%8F%AF%E4%BB%A5%E5%B7%A5%E4%BD%9C%EF%BC%8C%E4%BD%86%20Explorer%E3%80%81Internet%20Explorer%20%E5%92%8C%20Chrome%20%E6%97%A0%E6%B3%95%E6%98%BE%E7%A4%BA%20IIS6%20ftp%EF%BC%9A%E7%AB%99%E7%82%B9.png)
我使用 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 连接自身?如果这两种方法都有效,那么这听起来像是防火墙问题。