iis - google - que significa error 500
Diagnóstico de errores HTTP 500 en ASP clásico (5)
¿Ha revisado la parte de la Aplicación del Visor de Eventos del servidor web para las entradas de error?
Recientemente he heredado un sitio web escrito en ASP clásico, y actualmente estoy tratando de tener una idea del estado de las cosas. El sitio web está trabajando en producción, sin embargo, el entorno de desarrollo (alojamiento en un cuadro de Windows Server 2003) produce un error HTTP 500 cuando intenta navegar hacia él.
Me doy cuenta de que los errores HTTP 500 solo significan que se produjo un error inesperado en el servidor, y que esto también es más que probable que el código ASP se bloquee por una razón u otra. He probado numerosos navegadores (IE, Firefox y Chrome) pero todos tienen la misma cantidad de información.
Siendo principalmente un desarrollador de ASP.NET, estoy acostumbrado a la pantalla amarilla de la muerte que se puede configurar para mostrar un seguimiento de la pila.
Entonces mi pregunta es, ¿cómo convenzo a IIS y / o Classic ASP para que me den una mejor pista sobre qué está causando el error?
Actualización: Debería haber entrado en más detalles originalmente, pero aquí están algunas de las cosas que he visto.
Miré los registros de eventos (Aplicación, Seguridad, Sistema, etc.) y no hay nada relevante allí.
Miré los registros de acceso de IIS y veo los intentos de acceso, y solo 500 errores. Incluso está produciendo 500 errores en favicon.ico
Lo que Alex dijo, también asegúrate de desactivar "Mostrar mensajes de error HTTP amigables" en Internet Explorer y luego navegar al sitio; eso tiende a darle un mensaje de error más específico (aunque sigue siendo genérico en comparación con el seguimiento de pila de ASP.NET) junto con el número de línea.
Si no puede encontrar la línea ofensiva desactivando "Mostrar mensajes de error HTTP amigables" como Wayne sugirió, intente agregar "En caso de error reanudar a continuación" al código junto con las declaraciones de response.write. He encontrado problemas como estos, solo tienes que empezar línea por línea a través del código hasta que encuentres el código ofensivo.
Solo por curiosidad, ¿las páginas de Active Server están permitidas en las extensiones de servidor web en IIS en los servidores de desarrollo?
Si tiene un archivo global.asa en su directorio web, puede cambiar el nombre del archivo e intentar cargar el archivo favicon.ico nuevamente. Si se carga, el problema se encuentra dentro de la global.asa
Claramente una vieja pregunta, pero si vale la pena, si tiene acceso al servidor de desarrollo (escritorio directo o remoto), puede acceder al sitio desde allí. Las solicitudes de Localhost revelan más información de depuración sobre ASP clásico, incluidos los números de línea.