2012-01-27 5 views
5

Windows 2008 R2 Standard x64, con IIS 7.5500 server su Classic ASP - Non è possibile avere maggiori dettagli

Quando si cerca di caricare qualsiasi pagina ASP (in IE direttamente sul server), ho subito ricevuto una "HTTP/1.1 500 Errore del server ". Ho selezionato "Mostra messaggi di errore descrittivi" in IE.

IIS log mostrano:

Error: ASP will not serve requests because it could not perform the first request initialization..

E, infine, il solito utile Traccia richieste non riuscite mi dà 2 voci::

ASP_LOG_ERROR (Labeled as ERROR) 
LineNumber: 
ErorrCode: ASP 0147 
Description: 500 Server Error 

MODULE_SET_RESPONSE_ERROR_STATUS (Labeled as WARNING) 
ModuleName: IsapiModule 
Notification: 128 
HttpStatus: 500 
HttpReason: Server Error 
HttpSubStatus: 0 
ErrorCode: 0 
ConfigExceptionInfo: 
Notification: EXECUTE REQUEST HANDLER 
ErrorCode: The operation completed successfully. (0x0) 

"ASP_0147|500_Server_Error".

evento viewer-> Application mi dà

Ho ricontrollato tutte le autorizzazioni e gli account. Ho cambiato la modalità pipeline del pool di app in avanti e indietro. E, naturalmente, ho rimosso il ruolo IIS dal server e reinstallato quello e il servizio ruolo ASP circa 5 volte. Ho anche l'impostazione Pagine di errore a livello di sito per mostrare "Errori dettagliati". Ottengo gli stessi errori per ogni pagina ASP, incluso uno di prova che non è altro che una response.write.

Il vero kicker è che ho avuto questo lavoro quando sono arrivato stamattina. Non so se ho fatto clic su qualcosa in IIS per errore o cosa. Ho setacciato il web nelle ultime 8 ore. Esperti: cos'è successo?

+0

Hai ricevuto la stessa traccia di errore quando si utilizza la pipeline classica? – AnthonyWJones

+0

Sì, la stessa traccia di errore si verifica con il classico come integrato. –

+0

Ho reimaging del server e ho ripetuto i miei passi. Tutto ha funzionato alla grande fino a quando ho cancellato il sito web predefinito. Ora torno a ottenere gli stessi 500 errori. Cosa avrebbe potuto incasinato cancellando il Sito Web Predefinito (che era stato comunque fermato da un po '?) –

risposta

2

A pochi passi che si possono provare:

  1. Verificare che non v'è alcun file global.asa di 0 byte.
  2. Provare a creare un nuovo sito Web solo per test e vedere se anche questo non funziona. Quindi metti un file di testo e prova a sfogliarlo. Se un file di testo si presenta bene, vuol dire che il tuo IIS va bene. Ora, prova il file ASP con <%=Now%> e vedi se ricevi l'ultima volta. Se questo non funziona, allora è correlato con le autorizzazioni. In tal caso, utilizzare Process Monitor per scoprire qualsiasi Accesso negato e correggerlo. Controllare this blog post.

I link per il download sono cambiati: http://technet.microsoft.com/en-us/sysinternals/bb896645

Nota: nel caso in cui non si vede alcun accesso negato, provate questo

  1. Inizio ProcMon
  2. IISRESET
  3. Sfoglia asp pagina di nuovo e controllare Accesso negato.
+1

Ottimo suggerimento! In Process Monitor, c'è un BUFFER OVERFLOW ogni volta che viene colpita una pagina ASP.Non so come possa accadere perché le pagine asp sono molto semplici, inclusa una pagina di test che mostra <%=NOW%> come suggerito. Le pagine .NET funzionano bene, come tutto il resto che ho provato, come i file grafici e txt. –

+0

Avvia Procmon ... IISReset ... Sfoglia qualsiasi pagina .asp. Salvare il file di registro e inviarlo a [email protected] Vedrò se c'è qualcosa di strano. Una volta fatto con questo esercizio, inviami anche i file di traccia. –