Dostępność witryn sieci Web działających w oparciu o internetowe usługi informacyjne (IIS) i korzystających z protokołu HTTP jest uzależniona od niektórych ważnych składników usług IIS. Prawidłowo musi działać usługa aktywacji procesów systemu Windows (WAS), usługa publikowania w sieci World Wide Web (W3SVC) i usługa HTTP. Ponadto dla aplikacji witryny sieci Web musi być dostępna prawidłowo działająca pula aplikacji. Jeśli którykolwiek z tych składników nie działa, witryna sieci Web nie będzie dostępna.
Ustaw ścieżkę aplikacji dla witryny
Witryna sieci Web musi mieć prawidłową ścieżkę aplikacji. Jeżeli ścieżka aplikacji jest nieprawidłowa, witryna nie zostanie uruchomiona. Ustaw prawidłową ścieżkę aplikacji dla witryny sieci Web, a następnie uruchom ponownie witrynę.
Aby skonfigurować prawidłową ścieżkę aplikacji dla witryny sieci Web
Aby skonfigurować prawidłową ścieżkę aplikacji dla witryny sieci Web:
Otwórz wiersz polecenia z podwyższonym poziomem uprawnień. Kliknij przycisk Start, wskaż polecenie Wszystkie programy, kliknij opcję Akcesoria, prawym przyciskiem myszy kliknij opcję Wiersz polecenia, a następnie kliknij polecenie Uruchom jako administrator.
Wpisz cd %Windir%\system32\inetsrv\config
Wpisz notepad ApplicationHost.config.
W Notatniku znajdź sekcję sites pod sekcją system.applicationHost i zlokalizuj witrynę sieci Web, która powoduje błąd.
Popraw ścieżkę aplikacji lub dodaj następujący tekst do konfiguracji witryny, aby miała ścieżkę domyślną:
<application path="/">
<virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" />
</application>
Uruchom ponownie witrynę sieci Web
Aby uruchomić ponownie witrynę sieci Web:
Kliknij przycisk Start, kliknij opcję Panel sterowania, a następnie kliknij opcję Narzędzia administracyjne.
Prawym przyciskiem myszy kliknij pozycję Menedżer internetowych usług informacyjnych (IIS) i wybierz polecenie Uruchom jako administrator.
W okienku Połączenia Menedżera usług IIS rozwiń nazwę komputera.
Rozwiń pozycję Witryny.
Wybierz witrynę sieci Web, która ma zostać ponownie uruchomiona.
W okienku Akcje kliknij opcję Zatrzymaj, aby zatrzymać witrynę.
W okienku Akcje kliknij opcję Uruchom, aby uruchomić witrynę.
Można to zrobić także za pomocą poniższych łączy:
Zatrzymanie witryny sieci Web
Uruchomienie witryny sieci Web
Target | Microsoft.Windows.InternetInformationServices.10.0.WebSite | ||
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.10.0.WebSite.EventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.10.0.WebSite.RootApplicationDefined.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.WebSite" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.InternetInformationServices.10.0.WebSite.EventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.10.0.WebSite.RootApplicationDefined.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>^(5056|5161)$</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>