Warum werden leere Seiten mit "200 OK" für asp.net-Fehler in IIS 8.5 (Win 2012 R2) geliefert?

Ich habe einen neuen Windows 2012 R2-Server mit IIS 8.5 eingerichtet.

Wir haben festgestellt, dass bei Auftreten eines Fehlers (z. B. dass der ASP.NET-Statusdienst nicht ausgeführt wurde) die Anforderung statt der Ausgabe eines 500-Statuscode-Fehlerbildschirms eine vollständig leere Seite zurückgibt (nur Header - ohne Inhalt). Wir müssen offensichtlich die Fehler erkennen und 200 OK für einen Fehler bereitstellen. Dies könnte für Indexer wie Google usw. oder andere Tools zur Überwachung von Websites (die uns nicht benachrichtigen würden, dass die Website offline gegangen ist) sehr problematisch sein.

Auf unseren anderen Servern (IIS 7) wird der "gelbe Fehlerbildschirm" mit der Meldung "Konnte keine Verbindung zum Statusserver herstellen" (oder ähnlichem) angezeigt.

Was könnte hier möglicherweise falsch sein? Gibt es eine Einstellung, um alle Fehler global zu deaktivieren (aber das wäre blöd, wenn es auch den 200-Statuscode enthält), oder könnte etwas anderes im Weg stehen?

Die einzige andere Sache, die stören könnte, ist, dass ISAPI_Rewrite auf dem Server installiert ist (dies führt jedoch normalerweise nicht zu diesem Problem).

Vielen Dank!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage