在 IIS 6.0 中创建虚拟目录

在大多数情况下,发布到网站或 FTP 站点的内容位于计算机上的根目录或主目录中,如 C:/Inetpub/Wwwroot/。但是,在某些情况下,内容会放在其他位置甚至远程计算机上。

要从主目录或根目录以外的其他目录中进行发布,可创建虚拟目录。虚拟目录不包含在主目录中,但在显示给客户浏览器时就象位于主目录中一样。

可以通过 IIS 管理器或使用 Windows 资源管理器来创建虚拟目录。此外,还可以使用 Iisvdir.vbs 脚本创建 Web 虚拟目录,使用 Iisftpdr.vbs 脚本创建 FTP 虚拟目录。

ImportantImportant
只有本地计算机上 Administrators 组的成员才能执行以下过程。作为安全性最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用 runas 命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:Administrative_AccountName "mmc %systemroot%/system32/inetsrv/iis.msc"

过程

使用 IIS 管理器创建虚拟目录
  1. IIS 管理器中,展开本地计算机,展开“网站”或“FTP 站点”文件夹,右键单击要在其中创建虚拟目录的站点或文件夹,指向“新建”,然后单击“虚拟目录”。出现“虚拟目录创建向导”。

  2. 单击“下一步”。

  3. 在“别名”框中,键入虚拟目录的名称。(由于用户需要键入此名称,因此应选择一个易于输入的简短名称。)

  4. 单击“下一步”。

  5. 在“路径”框中,键入或浏览到虚拟目录所在的物理目录,然后单击“下一步”。

  6. 在“允许下列权限”下,选中与要指定给用户的访问权限相对应的复选框,然后单击“下一步”。

    ImportantImportant
    出于安全方面的原因,在选择访问权限时,请考虑只允许默认的“读取”权限。通过按照这种方式限制权限可避免恶意用户攻击网站。有关设置访问权限的详细信息,请参阅 Windows Server 2003 帮助和支持中心中的“保护虚拟目录和访问控制”。
  7. 单击“完成”。虚拟目录在当前选定的文件夹级别下创建。

使用 Windows 资源管理器创建虚拟目录
  1. 打开 Windows 资源管理器。

  2. 右键单击要成为虚拟目录的文件夹,然后单击“共享和安全”。

  3. 单击“Web 共享”选项卡。

  4. 单击“共享文件夹”。

  5. 在“别名”框中,键入虚拟目录的名称。

  6. 单击“确定”两次。

使用 Iisvdir.vbs 脚本创建 Web 虚拟目录
  1. 从“开始”菜单,单击“运行”。

  2. 在“打开”框中,键入 cmd,然后单击“确定”。

  3. 在命令提示符中键入以下内容:

    cscript?%SystemRoot%/system32/iisvdir.vbs?/create?SampleWebSite[/Path] VirtualDirectorydrive:/path

    其中,SampleWebSiteVirtualDirectorypath 是物理目录(根据需要而定)。

有关使用 Iisvdir.vbs 命令及其参数创建 Web 虚拟目录的详细信息,请在命令提示符下键入以下内容:iisvdir /create /?

使用 Iisftpdr.vbs 脚本创建 FTP 虚拟目录
  1. 从“开始”菜单,单击“运行”。

  2. 在“打开”框中,键入 cmd,然后单击“确定”。

  3. 在命令提示符中键入以下内容:

    cscript %SystemRoot%/system32/iisftpdr.vbs /create FTPSite[/Path] VirtualDirectory drive:/path

    其中,FTPSiteVirtualDirectorypath 是物理目录(根据需要而定)。

有关使用 Iisftpdr.vbs 命令及其参数创建 FTP 虚拟目录的详细信息,请在命令提示符下键入以下内容:iisftpdr /create /?

相关信息

要从主目录以外的其他目录中进行发布,就必须创建虚拟目录。虚拟目录是一个位于Apache的主目录外的目录,它不包含在Apache的主目录中,但在访问Web站点的用户看来,它与位于主目录中的子目录是一样的。每个虚拟目录都有一个别名,用户Web浏览器中可以通过此别名来访问虚拟目录,如http://服务器IP地址/别名/文件名,就可以访问虚拟目录下面的任何文件了。使用虚拟目录有以下优点。
  (1)便于访问。由于虚拟目录名(别名)通常要比真实目录的路径名短,因此使用虚拟目录名(别名)访问简短、方便。
  (2)便于移动站点中的目录。只要虚拟目录名(别名)不变,即使更改了虚拟目录的实际存放位置,无需更改目录的URL,也不会影响用户的访问。
  (3)能灵活加大磁盘空间。虚拟目录能够提供的磁盘空间几乎是无限的。适合于提供对磁盘空间要求加大的VOD服务、个人主页服务或其他Web服务。
  (4)安全性好。由于每个虚拟目录都可以分别设置不同的访问权限,因此非常适合于不同用户对不同目录拥有不同权限的情况。此外,虚拟目录名(别名)通常只有该用户知道,其他不知道虚拟目录名的用户无法访问。黑客也不知道虚拟目录的实际存放位置,难以进行破坏。
  使用Alias选项可以创建虚拟目录。在主配置文件中,Apache默认已经创建了两个虚拟目录。这两条语句分别建立了"/icons/"和"/manual"两个虚拟目录,它们对应的物理路径分别是"/var/www/icons/"和"/var/www/manual".
  Alias /icons/ "/var/www/icons/"
  Alias /manual "/var/www/manual"
  「例1」创建名为/down的虚拟目录,它对应的物理路径是"/software/download".
  Alias /down "/software /download"
  「例2」创建名为/ftp的虚拟目录,它对应的物理路径是"/var/ftp".
  Alias /ftp "/var/ftp"

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值