<system.applicationHost>
Visão geral
O elemento <system.applicationHost>
contém as configurações globais usadas pelo Serviço de Ativação de Processos do Windows (WAS) no IIS (Serviços de Informações da Internet) 7. Esse elemento define muitas das configurações no nível do servidor no arquivo ApplicationHost.config do IIS 7.
De importância significativa, o elemento <system.applicationHost>
contém as configurações das coleções <applicationPools> e <sites>, que, respectivamente, definem a coleção de pools de aplicativos e sites em um servidor IIS 7.
Observação
Ao contrário das configurações encontradas em <system.webServer>, as configurações no elemento <system.applicationHost>
não podem ser delegadas.
Compatibilidade
Versão | Observações |
---|---|
IIS 10.0 | O elemento <system.applicationHost> não foi modificado no IIS 10.0. |
IIS 8.5 | O elemento <system.applicationHost> não foi modificado no IIS 8.5. |
IIS 8.0 | O elemento <system.applicationHost> não foi modificado no IIS 8.0. |
IIS 7.5 | O elemento <serviceAutoStartProviders> foi adicionado ao IIS 7.5. |
IIS 7.0 | O elemento <system.applicationHost> foi introduzido no IIS 7.0. |
IIS 6,0 | N/D |
Instalação
O elemento <system.applicationHost>
está incluído na instalação padrão do IIS 7.
Instruções
Não há exemplos específicos para o elemento <system.applicationHost>
. Para obter exemplos que definem as configurações encontradas dentro do elemento <system.applicationHost>
, confira os elementos filho listados na seção detalhes da configuração deste tópico.
Configuração
O elemento <system.applicationHost>
é definido no arquivo ApplicationHost.config.
Atributos
Nenhum.
Elementos filho
Elemento | Descrição |
---|---|
applicationPools |
Elemento opcional. Contém configurações padrão para todos os pools de aplicativos no servidor e define as configurações para pools de aplicativos específicos. |
configHistory |
Elemento opcional. Especifica as configurações de histórico de configuração para um servidor. |
customMetadata |
Elemento opcional. Contém configurações usadas internamente pelo componente mapeador ABO (Objeto Base do Administrador) do IIS 7. |
listenerAdapters |
Elemento opcional. Especifica as configurações dos adaptadores de escuta, que são componentes que estabelecem a comunicação entre ouvintes de protocolo não HTTP e WAS. |
log |
Elemento opcional. Especifica o modo de log para um servidor. |
serviceAutoStartProviders |
Elemento opcional. Especifica uma coleção de assemblies gerenciados que serão carregados quando o AlwaysRunning for especificado para o startMode de um pool de alocação.Observação: esse elemento foi adicionado ao IIS 7.5. |
sites |
Elemento opcional. Define todos os sites no servidor e todos os aplicativos e diretórios virtuais nesses sites. |
webLimits |
Elemento opcional. Configura os limites de conexão TCP/IP e largura de banda. |
Exemplo de configuração
O exemplo de configuração a seguir define um elemento <system.applicationHost>
simples somente de conteúdo estático com um único pool de aplicativos ("DefaultAppPool") e um único site ("site padrão").
<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>
Exemplo de código
Não há exemplos de código específicos para o elemento <system.applicationHost>
. Para obter exemplos de código que definem as configurações encontradas dentro do elemento <system.applicationHost>
, confira os elementos filho listados na seção detalhes da configuração deste tópico.