如何:在 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 管理器创建虚拟目录
在 IIS 管理器中,展开本地计算机和**“站点”**文件夹,然后找到要为其添加虚拟目录的网站。按照下列步骤操作:
对于 ,右击要创建虚拟目录的站点或文件夹,然后单击**“添加虚拟目录”**。
对于 Windows Server 2008,右击要创建虚拟目录的站点或文件夹,单击**“管理网站”,然后单击“添加虚拟目录”**。
在**“添加虚拟目录”**对话框中,指定以下信息:
别名。键入虚拟目录的名称。选择一个易于键入的简称,因为用户必须键入此名称才能访问网站。
物理路径。键入或浏览到包含虚拟目录的物理目录。可以选择现有的文件夹,也可以创建一个新文件夹来包含虚拟目录的内容。
若要提供连接到 UNC 路径的凭据,请单击**“连接为”**按钮。
单击**“确定”**。
有关更多信息,请参见 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 应用程序。接下来,可能希望执行的配置任务是,为虚拟目录配置安全性和身份验证。
为现有帐户配置虚拟目录安全性
在 IIS 管理器中,选择要配置的虚拟目录,然后在**“操作”窗格中单击“编辑权限”**。
显示虚拟目录的**“属性”**对话框。
单击**“安全”**选项卡。
单击**“编辑”**。
显示**“权限”**对话框。
在**“组或用户名”**列表中选择一个现有帐户。
根据虚拟目录安全的要求,在**“权限”**列表中,为选定的组或用户选中相应的权限复选框。
单击**“应用”**应用更改。
单击**“确定”关闭“权限”**对话框。
单击**“应用”,应用在“属性”**对话框中所做的更改。
单击**“确定”**。
为新帐户配置虚拟目录安全性
在 IIS 管理器中,选择要配置的虚拟目录,然后在**“操作”窗格中单击“编辑权限”**。
显示虚拟目录的**“属性”**对话框。
单击**“安全”**选项卡。
单击**“编辑”**。
显示**“权限”**对话框。
单击**“添加”**添加一个帐户。
显示**“选择用户、计算机或组”**对话框。
根据虚拟目录安全性的要求添加用户、计算机或组。
单击**“确定”,关闭“选择用户、计算机或组”**对话框。
根据虚拟目录安全性的要求,在**“权限”**列表中,为新的用户、计算机或组选中相应的权限复选框。
单击**“应用”**应用更改。
单击**“确定”关闭“权限”**对话框。
单击**“应用”,应用在“属性”**对话框中所做的更改。
单击**“确定”**。
为虚拟目录配置身份验证
在 IIS 管理器中,选择要配置的虚拟目录。
在**“功能视图”[Features View]中双击“身份验证”**。
选择要配置的身份验证类型,确保在**“操作”窗格中选中了“启用”**,以启用该身份验证类型。
如果该身份验证类型已经启用,可以通过**“操作”**窗格来禁用或编辑身份验证配置。
在**“操作”窗格中,单击“编辑”或“高级设置”**,可以为所选身份验证类型配置其他属性。
**“操作”窗格中的可用操作不尽相同,具体取决于所选的身份验证类型。例如,如果安装并启用了 Anonymous Authentication 模块,则可单击“编辑”编辑匿名身份验证的其他属性。如果安装并启用了 Window Authentication 模块,则可单击“高级设置”**编辑 Windows 身份验证的属性。
有关配置身份验证的更多信息,请参见 Configuration Authentication in IIS 7.0(在 IIS 7.0 中配置身份验证)。有关其他常见管理任务的列表,请参见 Common Adminis(常见管理)。