Ho installato un nuovo server Windows 2012 R2 con IIS 8.5.Perché le pagine vuote vengono pubblicate con "200 OK" per errori asp.net in IIS 8.5 (Win 2012 R2)?
Abbiamo notato che quando si verifica un errore (ad esempio, il servizio Stato di ASP.NET non era in esecuzione) che invece di emettere una schermata di errore di codice di stato 500, la richiesta restituisce effettivamente una pagina completamente vuota (solo intestazioni - senza contenuto) . Ovviamente abbiamo bisogno di vedere gli errori e servire 200 OK per un errore potrebbe essere molto problematico per gli indicizzatori come Google ecc. O qualsiasi strumento di monitoraggio wesite (che non ci notificasse che il sito era offline).
Su altri server (IIS 7) viene visualizzata la "schermata di errore gialla" con un messaggio del tipo "Impossibile connettersi al server di stato" (o simile).
Cosa potrebbe esserci di sbagliato qui? C'è qualche impostazione per disabilitare globalmente tutti gli errori (ma sarebbe stupido se servisse anche il codice di stato 200) o qualcos'altro potrebbe essere d'intralcio?
L'unica altra cosa che potrebbe interferire è che ISAPI_Rewrite è installato sul server (ma questo di solito non causa questo problema).
Grazie!
Controllare le impostazioni della pagina di errore, provare a disabilitare il modulo di riscrittura come test. –
Provare a utilizzare lo strumento di traccia delle richieste non riuscito in IIS per ottenere maggiori dettagli su dove (in quale fase) si verifica il problema e su cosa è responsabile. – TonyCool
Ho riscontrato un problema simile e l'ho risolto installando il modulo 'HTTP Redirection' che non era incluso nell'installazione predefinita – gordy