ASP.NET 实践:在 IIS 中创建并配置本地 ASP.NET 网站

使用 Internet Information Services(IIS)管理器可以创建用于托管 ASP.NET Web 应用程序的本地网站。本文将介绍如何创建本地 Web 站点并进行配置以运行 ASP.NET 页面。

作为创建本地站点的一种替代方式,开发者同样也可以创建虚拟目录。为计算机提供一种方法对网站中被包含在根目录、主页目录、或者远程计算机以外的实际页面和内容进行托管。因为不需要唯一的站点标识,所以也为本地 Web 开发任务提供了一种简便方法,只需要使用比创建唯一站点更少的几个步骤即可。

启动 IIS 管理器

首先,需要启动 IIS 管理器。

重要提示:必须以管理员组成员或代理了适当权限的成员身份登入到本地计算机才能够完成下列步骤,

在“运行”对话框中启动 IIS 管理器
  1. 在“开始”菜单中单击“运行”。

  2. 在“打开”文本框中输入“inetmgr”并单击“确定”。

从管理服务控制台启动 IIS 管理器
  1. 在“开始”菜单中单击“运行”。在“打开”文本框中输入“control panel”后单击“确定”。

  2. 在“控制面板”窗口中单击“管理工具”。

  3. 在“管理工具”窗口中单击“Internet 信息服务(IIS)管理器”。

创建本地 Web 站点

IIS 管理器被启动后,就可以开始创建站点了。下列步骤说明如何在 IIS 6.0 中创建站点。

提示:在较早版本的 IIS 中创建本地网站的过程虽与下列步骤类似,但还是有少许的不同之处。关于在其他版本的 IIS 中创建网站的更多相关信息,请参考包括在本地 IIS 中的 IIS 帮助文件(在浏览器地址栏中输入 http://localhost/iisHelp 后按回车键)或者访问 Microsoft TechNet 网站中有关较早版本 IIS 的在线产品文档。

在 IIS 6.0 中创建本地网站
  1. 在 IIS 管理器中,展开本地计算机,右键单击“网站”节点,鼠标停留到弹出菜单的“新建”后单击子菜单中的“网站”。

  2. 在“网站创建向导”窗口中单击“下一步”。

  3. 在“描述”文本框中输入站点的名称(和访问时在浏览器地址栏中输入的名称一样)后单击“下一步”。

  4. 为网站输入或选择“网站 IP 地址”(默认值是“全部未分配”),“网站 TCP 端口”,以及“网站的主机头”(例如,www.microsoft.contoso.com)。

    重要提示:要确保用户请求到正确的网站,就应该为服务器上的每个站点都使用唯一标识以便进行区分,三个唯一的标识符中必须至少要使用一个:“网站的主机头”,“网站 IP 地址”,或者“网站 TCP 端口”。使用唯一主机头名称是区别同一服务器上多个网站的首选方式。为了访问站点,客户端必须输入列在 DNS 服务器中的站点名称或 IP 地址对,或者是列在本地 HOST 文件。

  5. 在“路径”文本框中输入或“浏览”所要包含或将被包含网站内容的目录,然后单击“下一步”。

  6. 选择需要赋予给用户的访问权限复选框,然后单击“结束”。默认时,“读取”和“运行脚本”复选框是被选中的;这些权限允许运行一般情况下的 ASP.NET 页面。

配置本地网站

在创建新的网站之后,就可以对其进行配置,以便运行 ASP.NET 页面并进行安全配置。下表列出的权限设置在所有版本的 IIS 中都是有效的,包括 IIS 6.0。

帐号或组权限

Administrators

完全控制

System

完全控制

拥有网站浏览权限的可选用户帐号或用户组(需要在创建虚拟目录时禁用匿名验证)。

读取和执行

拥有访问 ASP.NET 当前用户上下文系统资源的已配置用户帐号,例如 Network Service 帐号(IIS 6.0)或 ASPNET 帐号(IIS 5.0 和 5.1)。

读取和执行

列出目录内容

读取

写入

在完成网站的配置之后,就可以在网站目录中添加 ASP.NET 网页了。

为本地网站的安全和验证进行配置
  1. 在 IIS 管理器中,右键单击需要配置的网站节点,然后单击弹出菜单中的“属性”。

  2. 选中“目录安全性”制表符,然后在“身份验证和访问控制”部分单击“编辑”。

  3. 选择需要为网站使用的验证方式复选框后单击“确定”。默认时,“启用匿名访问”和“集成 Windows 身份验证”复选框是被选中的。

  4. 在 Windows 资源管理器中,导航到将会包含页面的网站目录。右键单击目录节点,并在弹出菜单中单击“共享与安全”。

  5. 在“安全”制表页中,对额外帐号进行配置以便拥有运行网站时必需的最小权限,然后单击“确定”。不过有些帐号已经被列出,比如 Administrators 和 System,默认时它们已经被配置。

    提示:要更改现有帐号的相关权限,请在“组或用户名称”列表中选择对应的帐号,然后对适当的权限复选框进行选择。如果要添加新的帐号时,请先单击“添加”,在“选择用户或组”对话框中单击“位置”,从列表中选择本地计算机之后单击“确定”,再在“输入对象名称来选择”文本框中输入特定的帐号名称。输入名称之后,单击“检查名称”按钮对帐号名称进行核实,最后单击“确定”完成帐号的添加。