客户端请求function列表(FEAT)后Microsoft FTP无法连接

这是一个很奇怪的问题。 前几次尝试连接FileZilla只是挂在行211-Extended features supported:一会儿之前来说,错误:无法连接到服务器。 下面的FileZilla日志:

 Command: PASS *********** Response: 230 User logged in. Command: FEAT Response: 211-Extended features supported: Error: Could not connect to server 

奇怪的是,如果我一直试图连接最终它只是工作,连接好。 在FileZilla知道服务器支持哪些function之后,它会停止询问一段时间,使您能够第一次连接,直到FileZilla决定再次检查function列表。 我在如何debugging这个损失。

有没有人经历类似的?

我有与FileZilla和其他客户端使用FTP的IIS相同的问题。 根本原因对我来说依然是个谜。 但是,如果您pipe理服务器,解决办法是禁止FEAT命令。

对于IIS 7.5:IISpipe理器 – > FTP请求筛选 – >拒绝命令

我不能build议早期的IIS版本。

然后服务器将以“500 FEAT”:不允许的命令响应FEAT。 FileZilla处理这个优雅,并继续完成连接。

FEAT命令是在IIS 7 / 7.5中实现的新的FTP协议扩展的一部分,允许托pipe多个具有相同IP /端口的FTP。 请参阅: http : //blogs.msdn.com/b/robert_mcmurray/archive/2007/08/28/virtual-hosts-and-host-names-in-ftp7.aspx