Weby a webové aplikace závisí na dostupnosti fondů aplikací Internetové informační služby (IIS). Fondy aplikací služby IIS naopak závisí na Aktivační službě procesů systému Windows (WAS). Pokud se služba WAS nespustila nebo během spouštění nebo vypínání fondu aplikací nastaly chyby, nemusí být weby a webové aplikace dostupné.
Aby byl fond aplikací funkční, je nutné nastavit identitu fondu aplikací na platný účet pro fond aplikací. Pro fondy aplikací existují dva typy identity: integrovaná a vlastní. Mezi integrované účty patří NetworkService, LocalService a LocalSystem. Výchozí (doporučovaná) je NetworkService. Pokud nastavíte identitu fondu aplikací na vlastní účet, budete muset zajistit, aby měl uživatel platná pověření a byl členem skupiny IIS_USRS. Následující postupy popisují způsob nastavení identity fondu aplikací a restartování fondu aplikací.
Postup pro nastavení identity fondu aplikací:
Klikněte na tlačítko Start a potom na Ovládací panely a Nástroje pro správu.
Klikněte pravým tlačítkem myši na Správce Internetové informační služby (IIS) a vyberte možnost Spustit jako správce.
V podokně Připojení nalevo rozbalte složku Počítač a potom vyberte složku Fondy aplikací pod názvem počítače.
V části Zobrazení funkcí vyberte fond aplikací. V podokně Akce klikněte na Upřesnit nastavení....
V části Model procesu ověřte typ Identita. Výchozí je NetworkService.
Pokud je typ identity nastaven na konkrétního uživatele (ne na jeden z integrovaných účtů), klikněte na tlačítko vpravo od názvu identity a kliknutím na Nastavit určete vlastní pověření účtu.
Pokud jste zadali vlastního uživatele, pokračujte dalším krokem, v opačném případě vynechejte postup zastavení a opětovného spuštění fondu aplikací. Pokud je identita fondu aplikací nastavena na vlastního uživatele, je třeba přidat uživatele do skupiny IIS_USRS v počítači.
Postup pro přidání konkrétního uživatele (vlastní účet) do skupiny IIS_USRS:
Klikněte na Start, Nástroje pro správu, Správa počítače.
V levém podokně rozbalte Místní uživatelé a skupiny.
Vyberte Skupiny a poklikejte na IIS_USRS.
Přidejte vlastního uživatele, kterého jste zadali dříve pro identitu modelu procesu.
Zastavení a opětovné spuštění webových služeb pomocí kroků v dalším postupu.
Poznámka:Po přidání uživatele do skupiny IIS_USRS je nutné zastavit a znovu spustit Webové služby, aby nová přihlašovací práva začala platit. Tím se zastaví veškerý webový přenos na server.
Pokud jste do skupiny IIS_USRS nepřidali identitu, pokračujte kroky zastavení a opětovného spuštění fondu aplikací.
Postup pro zastavení a opětovné spuštění webových služeb:
Otevřete okno příkazového řádku se zvýšenými oprávněními. Klikněte na tlačítko Start, přejděte na Všechny programy, klikněte na Příslušenství, klikněte pravým tlačítkem na Příkazový řádek a potom na Spustit jako správce.
Zadejte příkaz net stop was /y a stiskněte klávesu ENTER.
Zadejte příkaz net start was a stiskněte klávesu ENTER.
Zadejte příkaz net start w3svc a stiskněte klávesu ENTER.
Postup pro zastavení a opětovné spuštění fondu aplikací:
Spusťte Správce Internetové informační služby (IIS).
V podokně Připojení rozbalte uzel serveru a vyberte možnost Fondy aplikací.
V části Zobrazení funkcí vyberte fond aplikací, který chcete zastavit a znovu spustit.
V podokně Akce kliknutím na Zastavit zastavte fond aplikací a kliknutím na Start ho znovu spusťte.
Fond aplikací můžete také znovu spustit pomocí následujícího odkazu:
Recyklovat fond aplikací
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>