如何在 Internet 信息服务 (IIS) 中创建虚拟目录

文章翻译 文章翻译
文章编号: 172138 - 查看本文应用于的产品
本文的发布号曾为 CHS172138
展开全部 | 关闭全部

本文内容

概要

本文分步骤介绍了如何在 Internet Information Server (IIS) 3.0、4.0 版以及 Internet 信息服务 (IIS) 5.0、5.1 中创建虚拟目录。

简介

每个 Internet 服务都可以从多个目录中发布。每个目录既可以位于本地驱动器上,也可以分布在网络上,不过这些目录应使用“通用命名约定 (UNC)”名称来指定,而且还要有用于验证权限的用户名和密码。虚拟服务器可以有一个主目录,此外还可以有任意数目的发布目录。这些另外的发布目录被称为虚拟目录。

为简化客户端 URL 地址,服务将整个发布目录集合以单个目录树的形式呈现给客户端。主目录是此虚拟目录树的根,每个虚拟目录在寻址时就好像是主目录的一个子目录一样。客户端也可以访问虚拟目录的实际子目录。只有万维网 (WWW) 服务才支持虚拟服务器;所以,FTP 服务和 gopher 服务只能有一个主目录。

在 Internet 服务管理器中定义一个虚拟目录时,就会有一个别名与该虚拟目录关联。客户端在访问虚拟目录中的信息时会使用该别名。如果管理员未指定虚拟目录的别名,则 Internet 服务管理器会自动生成一个别名。

例如,管理员可以为 WWW 服务定义两个虚拟目录,如下所示:
C:\WWWRoot

D:\Webdata      Alias = data
				

如果网站被命名为 MyWeb,客户端将按如下方式访问这些虚拟目录:
http://MyWeb/WWWRoot

http://MyWeb/data
				

在 IIS 3.0 中创建虚拟目录

  1. 在 Internet 服务管理器中,双击要为之添加虚拟目录的服务以显示其属性表。
  2. 单击目录选项卡。
  3. 单击添加
  4. 单击浏览目录框中选择一个目录。
  5. 单击虚拟目录,然后在别名框中键入虚拟目录的名称。
  6. 设置访问权限。
  7. 单击确定
  8. 单击应用,然后单击确定
有关更多信息,请参阅 Internet Information Server 联机文档和 Microsoft Windows NT Server 资源工具包。

在 IIS 4.0 中创建虚拟目录

  1. 单击开始,指向程序,单击以选择 Windows NT 4.0 Option Pack,指向 Microsoft Internet Information Server,然后单击 Internet 服务管理器

    注意:在这些步骤中,请不要单击 Internet 服务管理器 (HTML)
  2. 展开 Internet Information Server
  3. 展开服务器的名称。
  4. 在左侧窗格中,右键单击默认网站,指向新建,然后单击虚拟目录
  5. 在“新建虚拟目录向导”的第一个屏幕中,为虚拟目录键入别名或名称(如 MyWebData),然后单击下一步
  6. 在第二个屏幕中,单击浏览。定位到为了存放 Web 内容而创建的内容文件夹。单击下一步
  7. 在第三个屏幕中,单击以选择读取并运行脚本(如 ASP)。请务必清除其他复选框。单击完成以结束向导。
  8. 对于 ASP 内容,您可能希望确认是否创建了一个应用程序。为此,请右键单击新的虚拟目录,然后单击属性
  9. 单击虚拟目录并确保该虚拟目录名列在应用程序设置下的应用程序名框中。如果没有,请单击创建
  10. 关闭属性对话框,然后关闭 IIS。

在 IIS 5.0 中创建虚拟目录

  1. 单击开始,指向程序,单击以选择管理工具,然后单击 Internet 服务管理器
  2. 展开服务器的名称。
  3. 在左侧窗格中,右键单击默认网站,指向新建,然后单击虚拟目录
  4. 在“虚拟目录创建向导”的第一个屏幕中,为虚拟目录键入别名或名称(如 MyWebData),然后单击下一步
  5. 在第二个屏幕中,单击浏览。定位到为了存放内容而创建的内容文件夹。单击下一步
  6. 在第三个屏幕中,单击以选择读取并运行脚本(如 ASP)。请务必清除其他复选框。单击完成以结束向导。
  7. 对于 ASP 内容,您可能希望确认是否创建了一个应用程序。为此,请右键单击新的虚拟目录,然后单击属性
  8. 虚拟目录选项卡上,确保该虚拟目录的名称列在应用程序设置下的应用程序名框中。如果没有,请单击创建。注意:应用程序名不一定与虚拟目录别名相匹配。
  9. 关闭属性对话框。

在 IIS 5.1 中创建虚拟目录

  1. 单击开始,指向程序,单击以选择管理工具,然后单击 Internet 服务管理器
  2. 展开服务器的名称。
  3. 在左侧窗格中,右键单击默认网站,指向新建,然后单击虚拟目录
  4. 在“虚拟目录创建向导”的第一个屏幕中,为虚拟目录键入别名或名称(如 MyWebData),然后单击下一步
  5. 在第二个屏幕中,单击浏览。定位到为了存放内容而创建的内容文件夹。单击下一步
  6. 在第三个屏幕中,选择读取并运行脚本(如 ASP)。请务必清除其他复选框。单击完成以结束向导。
  7. 对于 ASP 内容,您可能希望确认是否创建了一个应用程序。为此,请右键单击新的虚拟目录,然后单击属性
  8. 虚拟目录选项卡上,确保该虚拟目录的名称列在应用程序设置下的应用程序名框中。如果没有,请单击创建。注意:应用程序名不一定与虚拟目录别名相匹配。
  9. 关闭属性对话框。

其他注意事项

  • 为服务而创建的虚拟目录的数量几乎是不受限制的,但如果创建的虚拟目录太多,性能可能会有所下降。
  • 要定位虚拟目录,必须为虚拟目录指定 URL。您可以通过单击包含 URL 的超文本链接或在浏览器中键入 URL 来做到这一点。对于 gopher 服务,您可以在标记文件中创建显式链接以便用户可以访问虚拟目录。对于 FTP 服务,您可以使用目录批注或创建与虚拟目录同名的子文件夹,从而列出虚拟目录。有关使用 FTP 目录批注的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    141705 如何为 Internet Server FTP 设置目录批注
  • 如果您使用的是 NTFS 文件系统,还可以通过下面的方法创建虚拟目录:
    1. 在 Windows 资源管理器中右键单击一个目录。
    2. 单击共享
    3. 单击以选择 Web 共享属性表。
  • 在 IIS 3.0 中,可以从服务器上承载的所有网站访问未与特定 IP 地址相关联的任何虚拟目录。在 IIS 4.0 或更高版本中,此行为发生了变化,您可以从使用多个 IP 地址的多个网站访问虚拟目录。要使虚拟目录可以从使用多个 IP 地址的多个网站访问,必须在此时将该虚拟目录添加到每个网站。
  • 如果删除虚拟目录,相应的物理目录或文件不会被删除。

参考

有关以编程方式创建和删除虚拟目录的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
188954 在 IIS 4.0 中创建和删除虚拟目录(以编程方式)
有关在 IIS 4.0、5.0 和 5.1 版中创建虚拟目录的更多信息,请参阅 IIS 帮助主题。如果已经安装了这些帮助,可以在 Web 服务器中键入 http://servername/iisHelp/(其中 servername 是运行 IIS 的服务器的名称)访问它们。说明文档位于 %SystemRoot%\Help。

属性

文章编号: 172138 - 最后修改: 2005年4月13日 - 修订: 4.1
这篇文章中的信息适用于:
  • Microsoft Internet Information Server 3.0
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services 5.1
关键字:?
kbhowto kbhowtomaster kbusage KB172138
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com