通过 httpcfg 绑定后 FTP 出现错误

通过 httpcfg 绑定后 FTP 出现错误

我曾经也遇到过类似的情况问题并使用 httpcfg 绑定两个 IP 地址。由于执行此操作,ftp 似乎无法在 Windows Server 2003 中的 IIS6 上运行。有什么想法可能出错了吗?我运行的命令是:

httpcfg set iplisten -i xxx.xxx.x.x

当我尝试通过 Filezilla 连接时,出现以下信息:

Error:  Connection timed out
Error:  Failed to retrieve directory listing

日志文件返回以下内容:

#Software: Microsoft Internet Information Services 6.0
#Version: 1.0
#Date: 2009-08-17 13:54:05
#Fields: date time c-ip cs-username cs-method cs-uri-stem sc-status sc-win32-status 
2009-08-17 13:54:05 91.85.70.17 Client [1]USER Client 331 0
2009-08-17 13:54:05 91.85.70.17 Client [1]PASS - 230 0

在 ftp 站点设置中,我将站点指向使用 httpcfg 使用的 IP 地址,并将端口设置为 21。

更新: 如果我通过 windows vista 中的内置命令行 ftp 客户端进行连接,我可以看到目录列表。如果我尝试通过 windows 资源管理器进行连接,则会进入错误的文件夹,并且没有列出任何文件,只有目录。

答案1

问题出在 IIS 上。使用 httpcfg 时,您必须重新启动 IIS 管理服务,而不仅仅是 IIS(即通过“所有任务”重新启动 IIS 不起作用)。在“set iplisten”命令后,键入:

网络停止 http /y

然后:

开始 http

然后进入 IIS 并重新启动它...

相关内容