2012-01-27 33 views
5

Windows 2008 R2 x64 estándar, con IIS 7.5500 Server en ASP clásico - No se puede obtener más detalles

Al intentar cargar cualquier página ASP (en IE derecho en el servidor), de inmediato recibir un "HTTP/1.1 Error de 500 servidores ". He desactivado "mostrar mensajes de error amistosos" en IE.

IIS registros muestran:

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

Y, por último, el seguimiento de solicitudes suele ser útil Falló me da 2 entradas::

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-> Aplicación me da

He verificado todos los permisos y las cuentas. Cambié el modo de canalización de grupo de aplicaciones de un lado a otro. Y, por supuesto, eliminé el rol de IIS del servidor y lo reinstalé y el Servicio de rol de ASP unas 5 veces. También tengo la configuración de páginas de error en el nivel del sitio para mostrar "errores detallados". Obtengo los mismos errores para cada página ASP, incluida una prueba que no es más que una respuesta.write.

El verdadero truco es que tuve este trabajo cuando llegué esta mañana. No sé si hice clic en algo en IIS por error o qué. Recorrí la web durante las últimas 8 horas. Expertos: ¿qué pasó?

+0

¿Obtuvo el mismo rastro de error al usar la tubería clásica? – AnthonyWJones

+0

Sí, el mismo rastro de error ocurre con el clásico como integrado. –

+0

Volví a crear una imagen del servidor y repetí mis pasos. Todo funcionó muy bien hasta que eliminé el sitio web predeterminado. Ahora vuelvo a obtener los mismos 500 errores. ¿Qué podría haber arruinado al eliminar el sitio web predeterminado (que se había detenido desde el principio?) –

Respuesta

2

algunos pasos que usted puede probar:

  1. Asegúrese de que no hay ningún archivo global.asa de 0 bytes.
  2. Intenta crear un nuevo sitio web solo para probar y ver si eso tampoco funciona. Luego coloque un archivo de texto e intente explorarlo. Si un archivo de texto aparece bien, significaría que su IIS está bien. Ahora, intente con el archivo ASP con <%=Now%> y vea si obtiene la última hora. Si esto no funciona, entonces está relacionado con los permisos. En ese caso, use Process Monitor para buscar cualquier acceso denegado y repararlo. Compruebe this blog post.

Los enlaces de descarga han cambiado: http://technet.microsoft.com/en-us/sysinternals/bb896645

Nota: en caso de que no ve ningún acceso denegado, probar este

  1. inicio ProcMon
  2. IISRESET
  3. Navegar .asp página nuevamente y verifique el acceso denegado.
+1

¡Gran sugerencia! En Process Monitor, hay un DESBORDAMIENTO DE BUFFER cada vez que se golpea una página ASP.No sé cómo puede suceder eso, ya que las páginas asp son muy simples, incluida una página de prueba que muestra <%=NOW%> según lo sugerido. Las páginas .NET funcionan bien, al igual que todo lo demás que he probado, como gráficos y archivos txt. –

+0

Iniciar Procmon ... IISReset ... Examinar cualquier página .asp. Guarde el archivo de registro y envíelo a [email protected] Veré si hay algo sospechoso. Una vez hecho esto, también envíeme archivos de rastreo. –