本文仅仅说明Microsoft FTP7.5 For IIS7.x的设置问题,包括ftp站点建立和设置、用户权限设置等等。
本文内容不会涉及如下内容:
其他可替代Microsoft FTP7.5功能软件的安装与使用 如何创建Windows用户和组如何安装IIS7.x如何安装Microsoft FTP7.5 For IIS7.x 如何设置和使用Microsoft FTP7.5的SSL功能 如何设置和使用Microsoft FTP7.5的用户隔离功能如果你希望了解以上内容,可以参考http://,那么就会出现下面的错误:
解决方法:
不要给FTP站点绑定域名,主机头留空即可。这样就不能建立多个FTP站点,不知道有没有更好的方法解决这个问题。
后来在IIS的官方网站中的一篇文章中找到答案,文章地址如下:
http://learn.iis.net/page.aspx/320/using-ftp-virtual-host-names/
由于FTP7.5提供了类似Web站点功能的虚拟主机[Virtual Host]功能,多个FTP站点都可以使用21端口和相同的IP地址,所以在访问FTP站点的时候,用户名需要使用VirtualHost|UserName的形式,否则就会发生"503 Valid hostname is expected"错误。
这样就解决了FTP站点绑定域名和建立多个FTP站点的问题,哈哈:)
FTP站点设置不当
刚开始由于设置不当,导致FTP客户端连接可以成功,但是无法列出目录和文件。后来网搜了一下,大部分都说将FTP客户端的数据连接类型改为被动模式[PASV Mode],但还是不行。后来发现,在FTP服务器端把Directory Listing Style设置成了UNIX,设置为MS-DOS后解决。
参考:
http://learn.iis.net/page.aspx/320/using-ftp-virtual-host-names/ http://learn.iis.net/page.aspx/263/installing-and-configuring-ftp-on-iis-7/基本就写这些吧,欢迎大家指点、拍砖,来者不拒!
作者:ttzhang(Technology Life--张涛的技术博客)