我正在尝试在 Windows 2008 上使用 IIS 6.0 设置新的 FTP 服务器。如果我使用 FTP 客户端(例如 Windows XP 在命令行中的内置 FTP 命令),我可以毫无问题地登录和浏览文件/目录。
如果我通过网络浏览器(试过 FireFox 和 IE)访问 FTP 站点,我可以登录,但它不会列出文件。IE 给出“无法显示此网页错误”,FireFox 给出ftp://fileserver/的正常索引,但不显示文件。
我正在我们的 Intranet 上进行测试以排除防火墙/路由器问题,但这显然无关紧要,因为命令行 FTP 工作正常。
有什么想法/建议吗?
也许 FTP 客户端正在自动使用 PASV 传输。
您是否在防火墙上同时打开了 FTP 和 FTP-DATA 端口(20 和 21)?
IE 中有一个选项可以在高级选项下使用 PASV 传输,您可以选中/取消选中。
更多信息在这里:http ://slacksite.com/other/ftp.html
听起来防火墙正在妨碍您,您应该将浏览器和 FTP 客户端配置为使用 PASV FTP