Os sites e aplicativos Web dependem da disponibilidade dos pools de aplicativos do IIS (Serviços de Informações da Internet). Os pools de aplicativos do IIS, por sua vez, dependem do WAS (Serviço de Ativação de Processos do Windows). Se o WAS não estiver em execução ou ocorrerem erros durante a inicialização ou o desligamento de um pool de aplicativos, os sites e aplicativos Web podem não estar disponíveis.
A identidade do pool de aplicativos deve ser configurada para uma conta válida para que o pool de aplicativos funcione. Há dois tipos de identidade para os pools de aplicativos: interno e personalizado. As contas internas são NetworkService, LocalService e LocalSystem. A padrão (recomendada) é NetworkService. Se você configurar a identidade do pool de aplicativos para uma conta personalizada, verifique se as credenciais do usuário são válidas e se o usuário é membro do grupo IIS_USRS. Os procedimentos abaixo descrevem como configurar a identidade do pool de aplicativos e, em seguida, reiniciar o pool de aplicativos.
Para configurar a identidade do pool de aplicativos:
Clique em Iniciar, em Painel de Controle e em Ferramentas Administrativas.
Clique com o botão direito do mouse no Gerenciador do IIS (Serviços de Informações da Internet) e selecione Executar como administrador.
No painel Conexões à esquerda, expanda o computador e selecione a pasta Pools de aplicativos abaixo do nome do computador.
Na Exibição de Recursos, selecione o pool de aplicativos. No painel Ações, selecione Configurações Avançadas...
Abaixo de Modelo de Processo, verifique o tipo de Identidade. O padrão é NetworkService.
Se o tipo de identidade estiver configurado para um usuário específico (não uma das contas internas), clique no botão à direita do nome da identidade e clique em Configurar para especificar as credenciais da conta personalizada.
Se você especificou um usuário personalizado, siga para a próxima etapa. Caso contrário, vá para o procedimento de parar e reiniciar o pool de aplicativos. Se a identidade do pool de aplicativos estiver configurada para um usuário personalizado, é necessário adicionar o usuário ao grupo IIS_USRS no computador.
Para adicionar um usuário específico (conta personalizada) ao grupo IIS_USRS:
Clique em Iniciar, Ferramentas Administrativas, Gerenciamento do Computador.
No painel à esquerda, expanda Usuários e Grupos Locais.
Selecione Grupos e clique duas vezes em IIS_USRS.
Adicione o usuário personalizado especificado anteriormente para a identidade do modelo do processo.
Pare e reinicie os serviços Web usando as etapas no procedimento seguinte.
Observação:depois de adicionar um usuário ao grupo IIS_USRS, os serviços Web devem ser parados e reiniciados para que os novos direitos de logon entrem em vigor. Essa ação interromperá todo o tráfego Web para o servidor.
Se você não adicionou uma identidade ao grupo IIS_USRS, continue com as etapas para parar e iniciar o pool de aplicativos.
Para parar e reiniciar os serviços Web:
Abra uma janela elevada de Prompt de Comando. Clique em Iniciar, aponte para Todos os Programas, clique em Acessórios, clique com o botão direito do mouse em Prompt de Comando e clique em Executar como administrador.
Digite net stop was /y e pressione ENTER.
Digite net start was e pressione ENTER.
Digite net start w3svc e pressione ENTER.
Para parar e reiniciar o pool de aplicativos:
Abra o Gerenciador do IIS.
No painel Conexões, expanda o nó do servidor e clique em Pools de aplicativos.
Na Exibição de Recursos, selecione o pool de aplicativos que deseja parar e reiniciar.
No painel Ações, clique em Parar para parar o pool de aplicativos, depois em Iniciar para reiniciá-lo.
Também é possível reiniciar o pool de aplicativos usando o link abaixo:
Reciclar o pool de aplicativos
Target | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.6.2.The.identity.of.the.application.pool.is.invalid.Monitor" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.6.2.The.identity.of.the.application.pool.is.invalid.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ManualResetEventRaised" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="ErrorEventRaised" MonitorTypeStateID="ErrorEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(5021|5057)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>