Internetinformationsdienste (IIS)-Websites, die HTTP verwenden, vertrauen in Bezug auf ihre Verfügbarkeit auf mehrere wichtige IIS-Komponenten. Der Windows-Prozessaktivierungsdienst (WAS), der WWW-Publishingdienst (W3SVC) und der HTTP-Dienst müssen korrekt ausgeführt werden. Außerdem muss für die Anwendungen der Website ein ordnungsgemäß ausgeführter Anwendungspool verfügbar sein. Wenn eine dieser Komponenten nicht funktioniert, ist die Website nicht verfügbar.
Entfernen einer doppelten Bindung
Websites, die doppelte URL-Bindungen aufweisen, führen zur Deaktivierung einer der Websites. Stellen Sie sicher, dass Sie nicht versuchen, doppelte URLs für die Anwendung in der Datei "ApplicationHost.config" oder "Web.config" zu registrieren. Um die Duplizierung zu beheben, müssen Sie die Websites ermitteln, die dieselben Bindungen verwenden. Ändern Sie dann die Bindungen entsprechend, und starten Sie die Website neu. Führen Sie dazu die Schritte unter A, B und C aus.
A. Ermitteln der Websites, die dieselben Bindungen verwenden
So ermitteln Sie die Websites, die dieselben Bindungen verwenden
Klicken Sie auf "Start", klicken Sie auf "Systemsteuerung", und klicken Sie dann auf "Verwaltung".
Klicken Sie mit der rechten Maustaste auf "Internetinformationsdienste (IIS)-Manager", und wählen Sie "Als Administrator ausführen" aus.
Erweitern Sie im IIS-Manager im Bereich "Verbindungen" den Computernamen.
Klicken Sie links auf den Ordner "Sites". Rechts in der Ansicht "Features" wird eine Liste der Websites auf dem Server angezeigt. Die Bindung der einzelnen Websites ist in der Spalte "Bindung" aufgeführt.
Überprüfen Sie die Liste der Bindungen, und suchen Sie nach Websites, für die dieselben Bindungseigenschaften festgelegt sind. Suchen Sie beispielsweise nach zwei Websites, die beide die Bindung "*:80 (http)" aufweisen.
B. Entfernen der doppelten Bindung
So entfernen Sie die doppelte Bindung
Wählen Sie im IIS-Manager im Bereich "Verbindungen" die Website aus, die Sie konfigurieren müssen.
Klicken Sie im Bereich "Aktionen" auf "Bindungen...".
Um eine vorhandene Bindung zu ändern, wählen Sie die Bindung aus, und klicken Sie auf "Bearbeiten".
Um eine neue Bindung hinzuzufügen, klicken Sie auf "Hinzufügen...".
Klicken Sie auf "OK" und dann auf "Schließen", wenn Sie die eindeutigen Bindungen für die Website festgelegt haben.
C. Neustarten der Website
So starten Sie die Website neu
Wählen Sie im IIS-Manager im Bereich "Verbindungen" die Website aus, die Sie starten müssen.
Klicken Sie im Bereich "Aktionen" auf "Beenden", um die Website zu beenden.
Klicken Sie im Bereich "Aktionen" auf "Starten", um die Site zu starten.
Sie können diese Aufgaben auch durch Aufrufen der folgenden Links ausführen:
Website beenden
Website starten
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.DuplicateBinding.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.DuplicateBinding.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>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1007</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-IIS-W3SVC</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>