创建网站

作者:Tali Smith

介绍

如果想要发布内容以便通过 Internet 或 Intranet 连接来访问,可以将网站添加到 Web 服务器来保存内容。

在 Internet Information Services (IIS) 安装期间,会在 Web 服务器上的 \Inetpub\Wwwroot 目录中创建默认网站配置。 可使用此默认目录发布 Web 内容,也可以在所选的文件系统位置创建目录。

在 IIS 中添加网站时,会在 ApplicationHost.config 文件中创建一个网站条目。 该条目指定了网站的网络绑定,将网站映射到文件系统中的某个位置,并选择性地指定用于内容访问的用户凭据。

若要了解可执行此过程的级别以及执行此过程所需的模块、处理程序和权限,请参阅站点功能要求 (IIS 7)

添加网站

可通过以下方法执行此过程:使用 IIS 管理器用户界面 (UI)、在命令提示符窗口中运行 Appcmd.exe 命令、直接编辑配置文件,或者编写 Windows® Management Instrumentation (WMI) 脚本。

使用 UI

  1. 启动 IIS 管理器。 若要了解如何启动 IIS 管理器,请参阅打开 IIS 管理器 (IIS 7)。 若要了解如何导航到 UI 中的位置,请参阅 IIS 管理器中的导航 (IIS 7)
  2. 在“连接”窗格中,右键单击树中的“站点”节点,然后单击“添加网站”。
  3. 在“添加网站”对话框中,在“网站名称”框中为你的网站键入一个易记名称。
  4. 如果想要选择与“应用程序池”框中所列不同的应用程序池。 在“选择应用程序池”对话框中,从“应用程序池”列表中选择一个应用程序池,然后单击“确定”。
  5. 在“物理路径”框中,键入网站的文件夹的物理路径,或者单击浏览按钮 (...),浏览文件系统来找到该文件夹。
  6. 如果你在步骤 5 中输入的物理路径指向远程共享,请单击“连接身份” ,以指定有权访问该路径的凭据。 如果没有使用特定凭据,请在“连接身份”对话框中选择“应用程序用户(直通身份验证)”选项。
  7. 从“类型” 列表中为网站选择协议。
  8. “IP 地址” 框中的默认值是“全部未分配” 。 如果必须为网站指定静态 IP 地址,请在“IP 地址”框中键入 IP 地址。
  9. 在“端口”文本框中键入端口号。
  10. (可选)在“主机头”框中为网站键入一个主机头名称。
  11. 如果无需对站点进行任何更改,并且你希望该网站立即可用,请选中“立即启动网站” 复选框。
  12. 单击“确定”。

使用命令提示符

若要添加站点,请使用以下语法:

appcmd add site /name: string /id: uint /physicalPath: string /bindings: string

变量名称字符串是名称,变量 ID uint 是要分配给站点的无符号整数。 变量名称字符串id uint 是Appcmd.exe中添加站点时所需的唯一变量。 请注意,当在未指定 bindings 和 physicalPath 属性的值的情况下添加站点时,该站点将无法启动。

变量 physicalPath 字符串 是文件系统中站点内容的路径。

变量绑定字符串包含用于访问站点的信息,应采用以下protocol/IP_address:port:host_header形式。 例如,网站绑定是协议、IP 地址、端口和主机头的组合。 绑定 http/*:85: 可使网站在端口 85 上侦听针对所有 IP 地址和域名(也称为主机头或主机名)的 HTTP 请求。 另一方面,绑定 http/*:85:marketing.contoso.com 可使网站在端口 85 上侦听针对所有 IP 地址和域名 (marketing.contoso.com) 的 HTTP 请求。

若要添加名为 Contoso、ID 为 2 的网站,且该网站包含 C:\Contoso 中的内容并可在端口 85 上侦听针对所有 IP 地址和域名 marketing.contoso.com 的 HTTP 请求,请在命令提示符处键入以下内容,然后按 Enter:

appcmd add site /name: contoso /id:2 /physicalPath: c:\contoso /bindings:http/*:85: marketing.contoso.com

有关详细信息,请参阅 Appcmd.exe

配置

可配置以下元素:

<site>
<application>
<virtualDirectory>
<bindings>

有关配置的详细信息,请参阅 Microsoft® 开发人员网络 (MSDN®) 上的 IIS 7:IIS 设置架构

有关 WMI 和 IIS的详细信息,请参阅 IIS 7 中的 Windows Management Instrumentation (WMI)。 若要详细了解与此过程关联的类、方法或属性,请查看 MSDN 网站上的 IIS WMI 提供程序参考