HTTP Error 503. Dieser Dienst ist nicht verfügbar


395

Ich bin wirklich neu in der Einrichtung von Webservern im Allgemeinen. Ich habe IIS 8 unter Windows 8 und versuche, eine kleine Site lokal einzurichten, während ich etwas entwickle. In IIS wähle ich Site hinzufügen, gebe einen Namen ein, zeige auf einen Speicherort, an dem ich eine index.html-Datei habe (ich habe verschiedene Speicherorte ausprobiert, spätestens in einem c: \ inetpub \ wwwroot \ test- Ordner) und verwende ansonsten alle Standardeinstellungen die Einstellungen. Wenn ich jedoch versuche, zu localhost zu navigieren, erhalte ich

HTTP Error 503. Dieser Dienst ist nicht verfügbar.

Ich habe überprüft, ob der Pool gestartet wurde, und IIS_IUSRS Full Control für den Zielordner erteilt

Ich habe mich umgesehen, aber nichts gefunden, was mein Problem gelöst hat, und im EventLog oder im Ordner C: \ Windows \ System32 \ LogFiles \ HTTPERR ist nichts hilfreich

Kann mir jemand sagen, was los ist?


5
Haben Sie die Ereignisanzeige auf weitere Informationen überprüft?
Webplanet TFS Consulting

3
Eine nützliche Checkliste (obwohl es sich um IIS7 handelt) hier blogs.msdn.com/b/webtopics/archive/2010/02/17/… - Ich vermute, Sie haben diese Überprüfungen bereits durchgeführt, können aber helfen
Webplanet TFS Consulting

120
Grund 1: Der HTTP-Fehler 503. Der Dienst ist nicht verfügbar, wenn der Anwendungspool der entsprechenden Wep-Anwendung gestoppt oder deaktiviert oder angehalten wird. oder Die angegebene Benutzeridentität des Anwendungspools ist möglicherweise aufgrund eines abgelaufenen Kennworts ungültig oder gesperrt. Siehe diese perfekte Lösung: morgantechspace.com/2013/12/…
kombsh

2
Die für mich übliche Situation, wenn ALLE Protokolle LEER sind, aber immer noch 503. Gründe: 1. Portkonflikte treten am häufigsten auf. 2. URL ACL und Lösung weiter unten beschrieben.
Puterdo Borato

Ich hatte das gleiche Problem, bei dem meine von IIS bereitgestellte Anwendung nicht ausgeführt wurde und mir ein 503-Fehler angezeigt wurde. Als ich den Pool überprüfte, wurde er gestoppt und durch Starten wird das Problem behoben.
Hedego

Antworten:


448

Es kann sein, dass die Benutzeridentität veraltet ist, insbesondere wenn Sie versucht haben, einen gestoppten App-Pool zu starten, und die nächste Anforderung erneut fehlschlägt.

Wechseln Sie in IIS zu den Anwendungspools unter dem Server, suchen Sie den richtigen Anwendungspool für Ihre Website und klicken Sie darauf. Wählen Sie im Menü Erweiterte Einstellungen rechts die Option Identität aus, ändern Sie sie und geben Sie einen neuen Benutzer und ein neues Kennwort ein. Klicken Sie erneut auf Ihren Anwendungspool und wählen Sie Recycle, um ihn neu zu starten.

Sie können auch versuchen, die Fehlermeldung in der Ereignisanzeige unter Windows-Protokolle, Anwendung, Registerkarte Details anzuzeigen.


22
Genau das ist mir passiert, als ich das Kennwort der Identität geändert habe, die für den W3C-Arbeitsprozess verwendet wurde. Vielen Dank
Toan Nguyen

8
Ich habe gerade mein Benutzerpasswort geändert und am nächsten Tag (nach einem Neustart) ist es aufgrund eines falschen Passworts fehlgeschlagen. Ich brauche eine Liste mit Änderungen, wenn ich mein Passwort ändere!
Brian J

2
Ich ging zu den Anwendungspools und stellte fest, dass meine Site irgendwie gestoppt worden war. Ich habe es neu gestartet und funktioniert so gut wie neu.
Jason L.

Ich hatte das gleiche Problem. Immer wenn ein solches Problem auftritt, sollten Sie zuerst in der Ereignisanzeige nachsehen. Das zu überprüfende Faustprotokoll lautet fast immer: Windows-Protokolle -> System. Die Fehlermeldung lautet etwa "Anwendungspool Foo wurde deaktiviert. Der Windows-Prozessaktivierungsdienst (WAS) hat beim Starten eines Arbeitsprozesses zur Bereitstellung des Anwendungspools einen Fehler festgestellt." Wenn die Identität einen falschen Benutzernamen oder ein falsches Passwort enthält, wird dies in einem vorhergehenden Warnprotokoll erwähnt.
Jeremy Ray Brown

Ich habe ein Problem damit, dass AppPool gestoppt wurde. Ich habe gerade neu gestartet und behoben.
Sal

97

In meinem Fall war das Problem der DefaultAppPool. Ich habe das "Benutzerprofil laden" in "falsch" geändert und jetzt funktioniert es. Ich weiß jedoch nicht, ob dies Nebenwirkungen hat. Geben Sie hier die Bildbeschreibung ein


10
Das hat auch bei mir funktioniert, würde gerne wissen warum!
Patrick McDonald

2
Ich hatte auch dieses Problem. Scheint absolut bizarr. Microsft IIS bietet zahlreiche mehrdeutige Optionen ohne Hinweis auf die Nachwirkungen.
Pogrindis

Whoa! Das hat funktioniert. Auch ich würde gerne wissen warum.
Lukas

4
Einige Antworten auf das "Warum?" Frage sind hier: stackoverflow.com/questions/17149132/…
Simon Mourier

2
@Luaan Ich stimme vollkommen zu, das Problem, das dadurch gelöst wird, liegt bei mir und meinem Verständnis von IIS ( oder dessen Fehlen ), aber die Terminologie ist ziemlich unklar , es sei denn, Sie sind mit der Methode vertraut, für die IIS funktioniert. Nachdem ich herausgefunden habe, warum es mein Problem gelöst hat, lindert es mich. Jeder Tag ist ein Schultag .
Pogrindis

95

Andere Antworten sind in Ordnung. In meinem Fall arbeitete ich jedoch an einer Windows-Box, auf der bereits ein alter IIS, IISExpress oder eine andere Website ausgeführt wurde. Was passiert ist, sind URLs ACLs, die irgendwie im System reserviert waren. Vielleicht möchten Sie dies überprüfen.

Hier ist der Konsolenbefehl zum Speichern aller URL-Acls:

netsh http show urlacl

Überprüfen Sie, was hier zurückgegeben wird, und wenn etwas mit der URL übereinstimmt, die Sie testen, finden Sie hier den Befehl zum Löschen einer URL acl (zum Beispiel):

netsh http delete urlacl url=http://localhost:2018/

(Achten Sie darauf, sorgfältig zu notieren, was Sie hier tun, falls es nicht mit dem ursprünglichen Problem zusammenhängt.)


3
Das hat bei mir super geklappt! In meinem Fall habe ich mit RavenDB gearbeitet und versucht, die Konsolen-App zu verwenden, bevor ich mich für die IIS-App entschieden habe. Nach der Verwendung der Konsolen-App würde die IIS-App nicht funktionieren! Es stellte sich heraus, dass die URL reserviert wurde. Ich habe gerade die ACL gelöscht und es ist alles gut!
N1njaB0b

1
Gut. Ich hatte eine frühere Website-Lösung an den Port gebunden, den ich verwenden wollte.
RJ Lohan

Vielen Dank! Dies war auch für mich der Fall - wir hatten Skype for Business mithilfe von WAP eingerichtet, stellten jedoch fest, dass WAP instabil war und häufig angehalten und auf ARR 3.0 umgestellt wurde. Auf Port 443 blieben einige alte URL-ACLs für lync und lyncdiscover zurück, die IIS störten und 503 Fehler verursachten, anstatt dass IIS die Seiten bediente. Das Löschen der alten ACLs löste das Problem.
Draw010

1
Dies ist die einzige Lösung, die für mich funktioniert. Vielen Dank.
Quannt

1
Das hat bei mir funktioniert! Ich hatte zuvor einen Self-Hosting-Dienst ausgeführt und einige Arbeiten durchgeführt, um ihn an localhost: 443 zu binden. Ich musste auch ein Selbstzertifikat generieren und es an 443 binden. Irgendwie gibt es Reste (auch nachdem ich das Zertifikat gelöscht netsh http delete sslcert ipport=127.0.0.1:443habe, habe ich das SSL-Zertifikat gelöscht mit : . Ich musste auch ausführen:netsh http delete urlacl url=https://+:443/
Ninja

46

Überprüfen Sie den jeweiligen Application Framework-Pool Ihrer Anwendung - er könnte gestoppt werden. Wenn dies der Fall ist, starten Sie es und überprüfen Sie es erneut.

Wenn weiterhin Probleme auftreten, können Sie auch die Ereignisanzeige überprüfen, um die Ursache für diesen Fehler zu ermitteln und weitere Fehler zu beheben.


Ja, Event Viewer ist dein Freund! Ich habe festgestellt, dass dieser Fehler nach dem Windows 10-Jubiläumsupdate vom September 2016 aufgetreten ist. Er hat das IIS Rewrite 2-DLL-Modul irgendwie beschädigt. Durch Reparieren in "Programme und Funktionen" und anschließendes Neustarten des App-Pools wurde das Problem für mich behoben.
James McCormack

31

Wenn es jemandem hilft, und das mag lächerlich, aber für mich nicht offensichtlich sein, wurde der Anwendungspool nicht gestartet. Ich habe nur angenommen, dass beim Starten der Website oder beim Erstellen des Anwendungspools der Start erfolgt. Tatsächlich wusste ich nicht einmal, dass Sie den Anwendungspool starten müssen ...


7
das war mein problem Hier nicht lachen.
Jared Beach

4
Ich habe den App-Pool mit meiner Identität festgelegt (Windows-Login). Heute morgen hat mich der PC gebeten, das Passwort zu ändern. Dann starte ich iis, dieser Fall ist passiert. Dann überprüfe ich den App-Pool und ändere die Identität. Geben Sie ein neues Passwort ein, dann ist alles in Ordnung.
Toha

25

Anwendungspool gestoppt

In meinem Fall wurde der Anwendungspool gestoppt. Durch das Starten wurde das Problem behoben.

Meine Website wird auf Arvixe gehostet. Das Fehlerproblem ist wahrscheinlich aufgetreten, weil ich eine auf Mitgliedschaft basierende Anwendung habe und beim Hochladen von Dateien etwas Schlimmes passiert ist.


das gleiche in meinem Fall.
Uthistran Selvaraj

23

Wenn der App-Pool unter einer bestimmten Benutzeridentität ausgeführt wird, gehen Sie erneut zu den erweiterten Einstellungen des Kennworts für den Benutzernamen aktualisieren. Dies hat bei mir funktioniert.


18

Wenn der App-Pool sofort nach dem Start beendet wird und Ihr Ereignisprotokoll Folgendes anzeigt:

Der Arbeitsprozess für den Anwendungspool 'APP_POOL_NAME' hat den Fehler 'Konfigurationsdatei kann nicht gelesen werden' beim Versuch, Konfigurationsdaten aus der Datei '\? \', Zeilennummer '0' zu lesen, festgestellt. Das Datenfeld enthält den Fehlercode.

... Möglicherweise tritt ein Fehler auf, der anscheinend im Windows 10 Fall Creators Update und / oder in .Net Framework v4.7.1 eingeführt wurde. Es kann über die folgenden Problemumgehungsschritte behoben werden, die sich aus dieser Antwort auf die zugehörige Frage ergeben. Die Konfigurationsdatei 'Versuch, Konfigurationsdaten aus der Datei' \\? \ <EMPTY> 'zu lesen, Zeilennummer' 0 'kann nicht gelesen werden .

  1. Wechseln Sie zu dem Laufwerk, auf dem Ihr IIS installiert ist, z. C:\inetpub\temp\appPools\
  2. Löschen Sie das Verzeichnis (oder das virtuelle Verzeichnis) mit demselben Namen wie Ihr App-Pool.
  3. Recyceln / Starten Sie Ihren App-Pool erneut.

Ich habe diesen Fehler Microsoft gemeldet, indem ich das folgende Problem im dotnet GitHub-Repo erstellt habe: Nach der Installation von 4.7.1 wird IIS AppPool mit "Konfigurationsdatei kann nicht gelesen werden" gestoppt .

BEARBEITEN

Microsoft antwortete, dass dies ein bekanntes Problem beim Windows-Setup-Prozess für das Fall Creators-Update ist und in KB 4050891 dokumentiert wurde. Webanwendungen geben den HTTP-Fehler 503 und das WAS-Ereignis 5189 unter Windows 10 Version 1709 (Fall Creators Update) zurück . Dieser Artikel enthält die folgende Problemumgehungsprozedur, die der oben beschriebenen ähnelt. Beachten Sie jedoch, dass alle App-Pools recycelt werden, unabhängig davon, ob sie von dem Problem betroffen sind.

  1. Öffnen Sie ein Windows PowerShell-Fenster mit der Option Als Administrator ausführen.
  2. Führen Sie die folgenden Befehle aus:
    • Stop-Service -Force WAS
    • Remove-Item -Recurse -Force C:\inetpub\temp\appPools\*
    • Start-Service W3SVC

Dies ist die beste Antwort und sollte als Antwort markiert werden.
Eriawan Kusumawardhono


10

Beginnen Sie mit der Suche in der Ereignisanzeige, entweder im System- oder im Anwendungsprotokoll.

In meinem Fall bestand das Problem darin, dass kein Arbeitsprozess für den App-Pool gestartet werden konnte, da die Konfigurationsdatei nicht gelesen werden konnte. Ich hatte ein zusätzliches '.' am Ende seines Namens.


9

Für Windows Server 2012 R2 habe ich Folgendes getan: IIS> App .. Pools> (hatte schwarzes 'Stop'-Quadrat)> Rechtsklick darauf> Start


8

Möglicherweise benötigt Ihre Domain für das Konto, mit dem der AppPool ausgeführt wird, Batch-Anmelderechte. In diesem Fall wird dieselbe Fehlermeldung angezeigt. Sie können feststellen, ob dies der Fall ist, indem Sie die Systemereignisse in der Ereignisanzeige anzeigen. Es sollte ein Ereignis auftreten, das besagt, dass das mit dem App-Pool verwendete Konto entweder das falsche Kennwort oder keine Batch-Anmelderechte hat.

Aus diesem Grund verwenden Entwickler IIS Express häufig auf ihrem Entwicklungscomputer, da das Problem mit den Stapelanmelderechten umgangen wird.


8

In meinem Fall verwendet Pool eine benutzerdefinierte Identität (Konto und Passwort). Nachdem das Passwort abgelaufen und neu geladen wurde, ist der Fehler aufgetreten. Ich korrigiere einfach das Passwort in der Identität


1
Passwort wurde auf Benutzer im App-Pool geändert
phil soady

Ich hatte gerade das gleiche Problem :)
Krolik

2
Das hilft mir. Wählen Sie den Pool aus und klicken Sie auf Erweiterte Einstellungen -> Prozessmodell -> Identität -> Klicken Sie auf den Benutzernamen, um das (...) anzuzeigen. Klicken Sie auf die Schaltfläche Festlegen und aktualisieren Sie das Kennwort.
Vignesh Chinnaiyan

7

Ich bin auf dasselbe Problem gestoßen, aber es war ein Problem mit den tatsächlichen Site-Einstellungen in IIS.

Wählen Sie Advanced Settings...für Ihre Site / Anwendung und sehen Sie sich dann den Enabled ProtocolsWert an. Für jeden Resonanzwert war der Wert für meine Site leer und verursachte den folgenden Fehler:

HTTP Error 503. Dieser Dienst ist nicht verfügbar.

Das Update bestand darin, hinzuzufügen httpund auszuwählen OK. Die Seite war dann wieder funktionsfähig.


1
+1: Bingo! In meinem Fall benötigte ich SSL, daher bestand meine Lösung darin, http, httpsin derselben Box hinzuzufügen . Vielen Dank!
Jim G.

Ja! Anscheinend hatte jemand das Protokoll geändert htt4p. Keine Ahnung, wie das passiert ist, aber es ist in einer On-Prem-Umgebung, die mein Team nicht verwaltet. Super frustrierend.
StriplingWarrior

6

In meinem Fall habe ich einen neuen App-Pool erstellt und nur vergessen, ihn zu starten.


Manchmal habe ich eine ähnliche Situation. Ich bin nicht sicher warum, aber der Anwendungspool stoppt. Rechtsklick -> Start löst normalerweise mein Problem.
Milton

AppPool ... was für ein riesiger Haufen dampfender Scheiße ist IIS. Apache schlägt die Scheiße jederzeit raus
Gianluca Ghettini

5

Überprüfen Sie die Ereignisanzeige - Windows - Anwendung. Wenn eine rote Fehlerzeile aus IIS-W3SVC-WP angezeigt wird und die Meldung wie folgt lautet: Die Modul-DLL C: \ Windows \ system32 \ inetsrv \ rewrite.dll konnte nicht geladen werden. Die Daten sind der Fehler. Dann fehlen Ihnen einige Windows Setup-Funktionen.

Gehen Sie in Windows Server 2012 zu Server-Manager, Rollen und Funktionen hinzufügen, Webserver (IIS) und fügen Sie die entsprechende Funktion hinzu. Normalerweise wird der größte Teil des Abschnitts Anwendungsentwicklung installiert. Hier finden Sie eine vollständige Liste der IIS-Funktionen und der zugehörigen DLL zur Unterstützung der Diagnose.

Nachdem ich einige Iterationen davon durchlaufen hatte, endete ich mit der obigen Fehlermeldung bezüglich "rewrite.dll". Dies führte zu einem direkten Download und einer Installation des Microsoft URL Rewrite-Tools . Endlich wurden alle Websites zum Leben erweckt.


1
gleiches Szenario! ReWriteModul fehlte in IIS. Wie Sie bereits erwähnt haben, wird das Problem nach der Installation von From Here
Ali Kashanchi

4
Ich hatte das URL Rewrite 2.0-Modul installiert. Ich stellte jedoch fest, dass ich die Installation unter "Programme und Funktionen" (Windows 10) reparieren musste.
Bentsai

5

Wenn keine der aktuellen Lösungen funktioniert, suchen Sie im Verzeichnis Ihrer Website nach einer Datei mit dem Namen app_offline.htm. Das sagt IIS im Grunde, dass Ihre Site nicht verfügbar ist und zeigt stattdessen diese Seite an.

Um dies zu beheben, löschen Sie es entweder oder benennen Sie es in um app_offline.htm.bak.

In meinem Fall habe ich es hinzugefügt, während ich einem Kollegen gezeigt habe, wie man das verwendet, um vorübergehend Verkehr auf der Site zu verhindern, und dann vergessen, dass ich das auf meiner Box getan habe. Seufzer.


1
Diese Antwort rettet mich heute in meinem IIS
YChi Lu

4

Ich folgte dem obigen Link HTTP-Fehler 503 lösen . In meinem Fall wurde mein Anwendungspool jedes Mal angehalten, wenn ich mit der rechten Maustaste auf meine SVC-Datei klicke und "Durchsuchen" wähle.

Ich habe die folgenden Schritte ausgeführt, um das Problem des Stoppens des Anwendungspools zu lösen

Ich verwende Windows Server 2008 R2.

In meinem IIS Manager-Anwendungspool habe ich mit der rechten Maustaste auf den Anwendungspool geklickt, an dem ich interessiert bin, und auf Erweiterte Einstellungen geklickt. Dies öffnet das Popup Erweiterte Einstellungen.

Klicken Sie in diesem Abschnitt im Abschnitt Prozessmodell auf Identität und dann in meinem Anwendungspool-Identitäts-Popup auf die Schaltfläche Festlegen. Dadurch wird das Popup "Anmeldeinformationen festlegen" geöffnet, in dem ich Benutzername, Kennwort und Bestätigungskennwort angegeben und auf "OK" geklickt habe.

Wenn ich jetzt mit der rechten Maustaste auf meine SVC-Datei klicke, wird sie im IE-Browser geöffnet.


4

Wenn Sie IIS URL Rewriting installiert haben, kann dies daran liegen. Ich hatte Probleme nach einem Windows 10-Update.

Dieser StackOverflow-Beitrag hat mir geholfen.

Zur Windows Control Panel> Programs and Features> IIS URL Rewrite Module 2> Repair.


Das war die Antwort. Anfragen an die Site stoppen den gestarteten App-Pool, da das Weiterleitungsmodul nach einem großen Update "beschädigt" ist. Vielen Dank.
SpaceBison

4

In meinem Fall war Mein Standardanwendungspool offline. Um das Problem zu beheben, habe ich die IIS-Protokolle in C: \ Windows \ System32 \ LogFile \ HTTPERR überprüft. Scrollen Sie nach unten zu den neuesten Fehlerprotokollen. Dies zeigt Probleme mit IIS an, wenn Mein Fehler war "503 1 AppOffline DefaultPool"

Lösung Öffnen Sie Ihren IIS-Manager. Klicken Sie auf Anwendungspools. Daraufhin werden alle Anwendungspools rechts von Ihnen aufgelistet. - Überprüfen Sie, ob auf den Anwendungspools, auf denen sich Ihre API oder Site befindet, ein Stoppschild angebracht ist. Wenn ja, klicken Sie mit der rechten Maustaste auf den Anwendungspool und klicken Sie auf Start. _Versuchen Sie erneut, vom Client aus auf Ihren Service zuzugreifen. Dies hat bei mir funktioniert. Ruft zu @kombsh


3

Unserem Server ging am Sonntagnachmittag der Speicherplatz aus, was dazu führte, dass eine Anwendung plötzlich ausfiel und den HTTP-Fehler 502 zurückgab. Die Protokolle waren leer, sodass es sich um etwas handeln musste, bevor IIS überhaupt etwas unternahm.

Ein kurzer Blick auf die Ereignisanzeige ( WIN+R > eventvwr) enthüllte das Problem. Geben Sie hier die Bildbeschreibung ein

Es ist eine gute Idee, die Ausgabe der System- und Anwendungsfenster in WAS herauszufiltern, da sie dort ziemlich ausführlich werden kann.

Die Anwendung hing von einer anderen ab, die deaktiviert war. Beachten Sie daher, dass eine Anwendung indirekt ausfallen kann, wenn einer ihrer abhängigen Prozesse ausgefallen ist. Wir haben den .NET-Anwendungspool einfach wieder aktiviert und unsere andere Anwendung wurde wieder normal ausgeführt.


3

In meinem Fall funktionierte https: // localhost , aber http: // localhost gab einen internen HTTP 503-Serverfehler aus. Ändern der Bindung der Standardwebsite in IIS, um den Hostnamen localhost anstelle eines leeren Hostnamens zu verwenden.

IIS-Site-Bindungen für HTTPtname für http-Bindung



2

Nach einigem Ausprobieren stellte ich fest, dass der App-Pool so konfiguriert war, dass mein Domain-Konto als Identität verwendet wurde, und erinnerte mich, dass ich kurz zuvor das Passwort meines Domain-Kontos geändert hatte. Das Zurücksetzen der Identität des Anwendungspools (unter Verwendung meines neuen Kennworts) hat das Problem behoben und der App-Pool konnte ohne Probleme neu gestartet werden.


2

In meinem Fall bestand das Problem darin, dass eine andere Anwendung den Port verwendete, den ich an meine Website gebunden hatte.

Ich habe es gefunden, indem ich den folgenden Befehl über eine Befehlszeile ausgeführt habe, in der alle Überwachungsports und die beteiligten ausführbaren Dateien aufgelistet sind:

netstat -b

2

Ich hatte heute den gleichen Fehler. Das Problem war, dass ich kürzlich das Domänenkennwort geändert habe, sodass ich es in jedem Anwendungspool unter Erweiterte Einstellungen> Prozessmodell> Identitätsanmeldeinformationen aktualisieren musste.


2

Dasselbe gilt für IIS Express 10.0 nach dem Upgrade von Windows 7 auf Windows 10. Lösung: Wechseln Sie zu IIS, aktivieren Sie alle deaktivierten Websites und installieren Sie ASP.NET Core neu.


2

Wenn Sie über McAfee HIPS verfügen und im Anwendungsprotokoll der Ereignisanzeige der folgende Fehler angezeigt wird:

Die Modul-DLL C: \ Windows \ System32 \ inetsrv \ HipIISEngineStub.dll konnte nicht geladen werden.
Die Daten sind der Fehler.

Dann hat diese Problemumgehung auf McAfee.com das Problem in meinem Fall behoben.

Zitat von der Seite:

  1. Klicken Sie auf Start, Ausführen, geben Sie Explorer ein und klicken Sie auf OK.
  2. Navigieren Sie zu:% windir% \ system32 \ inetsrv \ config
  3. Öffnen Sie die Datei applicationHost.config als Administrator zur Bearbeitung im Editor.
  4. Bearbeiten Sie den Abschnitt <globalModules> und entfernen Sie die folgende Zeile:
    <add name = "MfeEngine" image = "% windir% \ System32 \ inetsrv \ HipIISEngineStub.dll" />

  5. Bearbeiten Sie den Abschnitt <Module> und entfernen Sie die folgende Zeile:
    <add name = "MfeEngine" />

  6. Nachdem Sie die Datei applicationHost.config bearbeitet haben, speichern Sie die Datei und starten Sie den IIS-Server mit iisreset oder durch Neustart des Systems neu.

2

Überprüfen Sie auch die Adressleiste und stellen Sie sicher, dass sich die Seite am richtigen Ort befindet.

Dieser Fehler kann anstelle des 404 zurückgegeben werden (Seite nicht gefunden). In meinem Fall war es ein schlechter Link auf der Seite, der keinen Unterordner enthielt.


2

Ich hatte das längste Problem am längsten und dachte, es gäbe ein Problem mit meinem Code. Es stellte sich heraus, dass auf dem IIS-Server mein Anwendungspool für dieses bestimmte Projekt gestoppt wurde. Ich habe es wieder eingeschaltet und das hat das Problem behoben. Fehler 503 hängt höchstwahrscheinlich mit dem Anwendungspool zusammen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.