如何:在 IIS 7.0 中创建和配置虚拟目录

更新:2007 年 11 月

使用 IIS 管理器,可为 IIS 7.0 所承载的 ASP.NET Web 应用程序创建虚拟目录。在客户端浏览器看来,虚拟目录就像在 Web 服务器的根目录中一样,尽管它实际上可能位于其他位置。通过这种方法,可以发布 Web 服务器的根文件夹之外的 Web 内容(例如,位于远程计算机上的内容)。这种方法不要求每个虚拟目录都使用唯一的网站,因此,也可以方便地为本地 Web 开发工作建立站点。

本主题说明如何创建虚拟目录,如何配置虚拟目录,以便在安装了 IIS 的 版本和 Windows Server 2008 上运行 ASP.NET 页。有关如何在 IIS 5.0、5.1 和 IIS 6.0 中配置虚拟目录的信息,请参见如何:在 IIS 5.0 和 6.0 中创建和配置虚拟目录

必须创建虚拟目录作为现有 IIS 网站的一部分。此网站可以是安装 IIS 时创建的默认网站,也可以是已创建的网站。有关如何安装和配置 IIS 以及如何创建网站的详尽信息,请参见 IIS 帮助或者 Microsoft TechNet 网站上的联机 IIS 产品文档。

创建虚拟目录

按照 如何:打开 IIS 管理器 主题中的过程之一,打开 IIS 管理器。然后,就可以创建虚拟目录。

使用 IIS 管理器创建虚拟目录

  1. 在 IIS 管理器中,展开本地计算机和**“站点”**文件夹,然后找到要为其添加虚拟目录的网站。按照下列步骤操作:

    • 对于 ,右击要创建虚拟目录的站点或文件夹,然后单击**“添加虚拟目录”**。

    • 对于 Windows Server 2008,右击要创建虚拟目录的站点或文件夹,单击**“管理网站”,然后单击“添加虚拟目录”**。

  2. 在**“添加虚拟目录”**对话框中,指定以下信息:

    • 别名。键入虚拟目录的名称。选择一个易于键入的简称,因为用户必须键入此名称才能访问网站。

    • 物理路径。键入或浏览到包含虚拟目录的物理目录。可以选择现有的文件夹,也可以创建一个新文件夹来包含虚拟目录的内容。

  3. 若要提供连接到 UNC 路径的凭据,请单击**“连接为”**按钮。

  4. 单击**“确定”**。

有关更多信息,请参见 Managing(管理)。

配置虚拟目录

如果启用了 ASP.NET 功能,则在创建虚拟目录时,虚拟目录即配置为可运行 ASP.NET 页。有关如何在 IIS 7.0 中启用 ASP.NET 功能的更多信息,请参见在装有 IIS 7.0 和 Visual Studio 的 Windows Vista 上运行 Web 应用程序在装有 IIS 7.0 和 Visual Studio 的 Windows Server 2008 上运行 Web 应用程序。接下来,可能希望执行的配置任务是,为虚拟目录配置安全性和身份验证。

为现有帐户配置虚拟目录安全性

  1. 在 IIS 管理器中,选择要配置的虚拟目录,然后在**“操作”窗格中单击“编辑权限”**。

    显示虚拟目录的**“属性”**对话框。

  2. 单击**“安全”**选项卡。

  3. 单击**“编辑”**。

    显示**“权限”**对话框。

  4. 在**“组或用户名”**列表中选择一个现有帐户。

  5. 根据虚拟目录安全的要求,在**“权限”**列表中,为选定的组或用户选中相应的权限复选框。

  6. 单击**“应用”**应用更改。

  7. 单击**“确定”关闭“权限”**对话框。

  8. 单击**“应用”,应用在“属性”**对话框中所做的更改。

  9. 单击**“确定”**。

为新帐户配置虚拟目录安全性

  1. 在 IIS 管理器中,选择要配置的虚拟目录,然后在**“操作”窗格中单击“编辑权限”**。

    显示虚拟目录的**“属性”**对话框。

  2. 单击**“安全”**选项卡。

  3. 单击**“编辑”**。

    显示**“权限”**对话框。

  4. 单击**“添加”**添加一个帐户。

    显示**“选择用户、计算机或组”**对话框。

  5. 根据虚拟目录安全性的要求添加用户、计算机或组。

  6. 单击**“确定”,关闭“选择用户、计算机或组”**对话框。

  7. 根据虚拟目录安全性的要求,在**“权限”**列表中,为新的用户、计算机或组选中相应的权限复选框。

  8. 单击**“应用”**应用更改。

  9. 单击**“确定”关闭“权限”**对话框。

  10. 单击**“应用”,应用在“属性”**对话框中所做的更改。

  11. 单击**“确定”**。

为虚拟目录配置身份验证

  1. 在 IIS 管理器中,选择要配置的虚拟目录。

  2. 在**“功能视图”[Features View]中双击“身份验证”**。

  3. 选择要配置的身份验证类型,确保在**“操作”窗格中选中了“启用”**,以启用该身份验证类型。

    如果该身份验证类型已经启用,可以通过**“操作”**窗格来禁用或编辑身份验证配置。

  4. 在**“操作”窗格中,单击“编辑”“高级设置”**,可以为所选身份验证类型配置其他属性。

    **“操作”窗格中的可用操作不尽相同,具体取决于所选的身份验证类型。例如,如果安装并启用了 Anonymous Authentication 模块,则可单击“编辑”编辑匿名身份验证的其他属性。如果安装并启用了 Window Authentication 模块,则可单击“高级设置”**编辑 Windows 身份验证的属性。

有关配置身份验证的更多信息,请参见 Configuration Authentication in IIS 7.0(在 IIS 7.0 中配置身份验证)。有关其他常见管理任务的列表,请参见 Common Adminis(常见管理)。

请参见

任务

如何:在 IIS 5.0 和 6.0 中创建和配置虚拟目录

概念

将 ASP.NET 应用程序从 IIS 6.0 迁移到 IIS 7.0