通过FTP使用虚拟目录

我已经成功安装并使用FTP将文件传输到运行Windows Server 2008的服务器。我已经决定在IIS 7.5中创build一个FTP站点,该站点导向到我的\ ftproot \文件夹,并且为了使事情多一点安全,我已经select隔离用户到他们的物理目录。

我现在有两个示例用户的以下文件夹结构:

C:\的Inetpub \ FTPROOT \ LocalUser \ JoeBloggs \

C:\的Inetpub \ FTPROOT \ LocalUser \ JohnSmith对\

为了显示这些文件夹以外的用户文件,我知道我可以使用虚拟目录。 但是,我创build的\ username \文件夹下的任何虚拟目录对我的FTP客户端都是不可见的。 我select了在“FTP目录浏览”中显示虚拟目录,但没有什么区别 – 我甚至无法通过它们的直接path浏览它们。

首先,这是一个好方法吗? 其次(也是最重要的),为什么我不能通过任何FTP客户端查看这些虚拟目录?

预先感谢您的任何帮助。

这是一个常见的问题,但答案很简单。 您只需要创build与FTP根目录中的虚拟目录具有相同结构的物理目录。 虚拟目录在物理目录之前使用,所以它的path是重复的。 Scott Forsyth有一个旧的(2004年)系列博客文章,涵盖IIS下的FTP。 好消息是今天依然如此。

他在这里涵盖了这个问题: http: //weblogs.asp.net/owscott/archive/2004/03/10/Mastering-IIS-FTP- 2D00 -Part-2- 2D00 -Virtual-Directories_2F00_Physical-Directories.aspx