由于通过httpcfg进行绑定,所以出现FTP错误

我和这个问题类似,使用httpcfg绑定两个IP地址。 由于做这个ftp似乎没有在Windows Server 2003的IIS6上工作。任何想法可能是错误的? 我跑的命令是:

httpcfg set iplisten -i xxx.xxx.xx 

当我尝试通过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。

更新:我可以看到一个目录列表,如果我连接通过内置的命令行ftp客户端在wondows vista。 如果我尝试通过Windows资源pipe理器连接,我开始在不正确的文件夹,没有文件列出的只是目录。

这个问题是与IIS。 当你使用httpcfg你必须重新启动IISpipe理服务,而不仅仅是IIS(即通过“所有任务”重新启动IIS将无法正常工作)。 在你的'set iplisten'命令之后,键入:

净停止http / y

然后:

净启动http

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