将虚拟目录与 FTP 结合使用

将虚拟目录与 FTP 结合使用

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

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

C:\inetpub\ftproot\LocalUser\JoeBloggs\

C:\inetpub\ftproot\LocalUser\JohnSmith\

为了向用户显示这些文件夹之外的文件,我知道我可以使用虚拟目录。但是,我在 \username\ 文件夹下创建的任何虚拟目录对于我的 FTP 客户端都是不可见的。我已选择在“FTP 目录浏览”中显示虚拟目录,但这并没有什么区别 - 我甚至无法通过它们的直接路径浏览到它们。

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

预先感谢您的任何帮助。

答案1

这是一个常见问题,但答案很简单。您只需创建与 FTP 根目录中的虚拟目录具有相同结构的物理目录。虚拟目录先于物理目录使用,因此路径重复是可以的。Scott Forsyth 有一系列旧(2004 年)博客文章,介绍了 IIS 下的 FTP。好消息是,它今天仍然适用。

他在这里讨论了这个问题:http://weblogs.asp.net/owscott/archive/2004/03/10/Mastering-IIS-FTP-2D00-第2部分-2D00-虚拟目录_2F00_物理目录.aspx

相关内容