<system.applicationHost>
概述
<system.applicationHost>
元素包含 Internet Information Services (IIS) 7 中 Windows Process Activation Service (WAS) 使用的全局配置设置。 此元素定义 IIS 7 ApplicationHost.config 文件中的许多服务器级配置设置。
最重要的是,<system.applicationHost>
元素包含 <applicationPools> 和 <sites> 集合的配置设置,它们分别定义 IIS 7 服务器上的应用程序池和网站的集合。
注意
与 <system.webServer> 中找到的设置不同,<system.applicationHost>
元素中的设置不可委托。
兼容性
版本 | 说明 |
---|---|
IIS 10.0 | <system.applicationHost> 元素在 IIS 10.0 中未进行修改。 |
IIS 8.5 | <system.applicationHost> 元素在 IIS 8.5 中未进行修改。 |
IIS 8.0 | <system.applicationHost> 元素在 IIS 8.0 中未进行修改。 |
IIS 7.5 | IIS 7.5 中添加了 <serviceAutoStartProviders> 元素。 |
IIS 7.0 | <system.applicationHost> 元素是在 IIS 7.0 中引入的。 |
IIS 6.0 | 空值 |
安装
<system.applicationHost>
元素包含在 IIS 7 的默认安装中。
操作方式
没有特定于 <system.applicationHost>
元素的示例。 有关配置 <system.applicationHost>
元素中所发现设置的示例,请参阅本主题配置详细信息部分中列出的子元素。
配置
<system.applicationHost>
元素在 ApplicationHost.config 文件中进行定义。
特性
无。
子元素
元素 | 说明 |
---|---|
applicationPools |
可选元素。 包含服务器上所有应用程序池的默认配置设置,并定义特定应用程序池的配置设置。 |
configHistory |
可选元素。 指定服务器的配置历史记录设置。 |
customMetadata |
可选元素。 包含 IIS 7 的管理基对象 (ABO) 映射程序组件在内部使用的设置。 |
listenerAdapters |
可选元素。 指定侦听器适配器的配置设置,这些适配器是在非 HTTP 协议侦听器与 WAS 之间建立通信的组件。 |
log |
可选元素。 指定服务器的日志记录模式。 |
serviceAutoStartProviders |
可选元素。 指定当应用程序池的 startMode 指定为 AlwaysRunning 时将加载的托管程序集的集合。注意:IIS 7.5 中添加了此元素。 |
sites |
可选元素。 定义服务器上的所有站点,以及这些站点中的所有应用程序和虚拟目录。 |
webLimits |
可选元素。 配置 TCP/IP 连接和带宽限制。 |
配置示例
以下配置示例定义了一个简单、仅包含静态内容的 <system.applicationHost>
元素,其中包含一个应用程序池(“DefaultAppPool”)和一个网站(“默认网站”)。
<system.applicationHost>
<applicationPools>
<add name="DefaultAppPool" />
<applicationPoolDefaults>
<processModel identityType="NetworkService" />
</applicationPoolDefaults>
</applicationPools>
<customMetadata />
<listenerAdapters>
<add name="http" />
</listenerAdapters>
<log>
<centralBinaryLogFile enabled="true" directory="%SystemDrive%\inetpub\logs\LogFiles" />
<centralW3CLogFile enabled="true" directory="%SystemDrive%\inetpub\logs\LogFiles" />
</log>
<sites>
<site name="Default Web Site" id="1">
<application path="/">
<virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:80:" />
</bindings>
</site>
<siteDefaults>
<logFile logFormat="W3C" directory="%SystemDrive%\inetpub\logs\LogFiles" />
<traceFailedRequestsLogging directory="%SystemDrive%\inetpub\logs\FailedReqLogFiles" />
</siteDefaults>
<applicationDefaults applicationPool="DefaultAppPool" />
<virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
<webLimits />
</system.applicationHost>
代码示例
没有特定于 <system.applicationHost>
元素的代码示例。 有关配置 <system.applicationHost>
元素中所发现设置的代码示例,请参阅本主题配置详细信息部分中列出的子元素。