Internet Information Services-websites (IIS) die gebruikmaken van HTTP vertrouwen voor hun beschikbaarheid op meerdere belangrijke IIS-onderdelen. De Windows Process Activation-service (WAS), de World Wide Web Publishing-service (W3SVC) en de HTTP-service moeten allemaal juist worden uitgevoerd. Daarnaast moet een groep van juist uitgevoerde toepassingen beschikbaar zijn voor de toepassingen van de website. Als een van deze onderdelen niet werkt, is de website niet beschikbaar.
Een dubbele binding verwijderen
Websites met dubbele URL-bindingen leiden ertoe dat een van de websites wordt uitgeschakeld. Zorg ervoor dat u niet probeert om dubbele toepassings-URL's te registreren in de ApplicationHost.config- of Web.config-bestanden. Voor het oplossen van de dubbele binding bepaalt u welke sites dezelfde bindingen gebruiken. Vervolgens wijzigt u de bindingen als dat nodig is, en start de site opnieuw. U kunt dit doen door het volgen van de stappen in A, B, en C.
A. Bepaal welke sites dezelfde bindingen gebruiken
U bepaalt als volgt welke sites dezelfde bindingen gebruiken:
Klik achtereenvolgens op Start, Configuratiescherm en Systeembeheer.
Klik met de rechtermuisknop op Beheer van Internet Information Services (IIS) en selecteer Als administrator uitvoeren.
Vouw in het deelvenster Verbindingen in IIS-beheer de computernaam uit.
Klik met de linkermuisknop op de map Sites. Rechts, in de weergave Functies, verschijnt een lijst met websites op de server. De binding voor elke site wordt vermeld in de kolom Binding.
Bekijk de lijst met bindingen en zoek naar sites waarvoor dezelfde bindingseigenschappen zijn ingesteld. Zoek bijvoorbeeld naar twee sites die beide een binding van *:80 (http) hebben.
B. Verwijder de dubbele binding
U verwijdert de dubbele binding als volgt:
Selecteer in IIS-beheer in het deelvenster Verbindingen de website die u moet configureren.
Klik in het Actiedeelvenster op Bindingen...
Om een bestaande binding aan te passen, selecteert u de binding en klikt u op Bewerken.
Om een nieuwe binding toe te voegen, klikt u op Toevoegen...
Klik op OK en op Sluiten nadat u de unieke bindingen voor de site hebt ingesteld.
C. De website opnieuw starten
De website opnieuw starten:
Selecteer in IIS-beheer in het deelvenster Verbindingen de website die u moet starten.
Klik in het Actiedeelvenster op Stop om de site te stoppen.
Klik in het Actiedeelvenster op Start om de site te starten.
U kunt dit ook doen met de onderstaande koppelingen:
Website stoppen
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>