Use Active Log para resolver rápidamente las fallas del servidor IIS

  
                  

IIS (Internet Information Server) es un componente de servicio web provisto por Windows. He estado usando Windows 2000 Server para construir un servidor web que admita páginas web Asp. Para "avanzar con los tiempos", recientemente comencé a usar el popular Windows 2003 Server.

Después de configurar IIS, todas las páginas estáticas Htm y la mayoría de las páginas Asp no se ven afectadas, pero algunas páginas Asp tienen un problema de "error interno HTTP500" que no se puede explorar normalmente (Figura 1). ¿Windows Server 2003 IIS no es tan bueno como Windows 2000? Estoy decidido a revisar el agua.

Figura 1

Cuando el sistema presenta un problema de "error interno HTTP500", a menudo hace que la administración de la red sea un desastre, afortunadamente no tengo problemas con estas páginas Asp en sí, porque están en Windows 2000 El siguiente se puede mostrar normalmente, por lo que el motivo del error se atribuye al problema de IIS. En primer lugar, traté de buscar en el sitio web de Baidu con la palabra clave "Error interno HTTP500". La información que encontré era bastante, pero no era adecuada para los problemas que encontré. Pero a partir de esta información, noté que hay un mensaje importante de "registro de actividad" en IIS. La información registrada en el registro debe ser detallada. Con esto en mente, comencé nuevamente el siguiente experimento: Abra "Administrador de Internet Information Services (IIS)" yendo a "Inicio → Configuración → Panel de control → Herramientas administrativas → Administrador de Internet Information Services (IIS)". Luego expanda mi sitio "axzx" en el sitio, haga clic derecho en él, seleccione "Propiedades" y vaya a la página de propiedades del sitio (Figura 2).

Figura 2

En la figura, puede ver que IIS6 usa el "Registro extendido W3C" y luego haga clic en el botón "Propiedades" a la derecha, desde donde podemos obtener la ruta donde se almacena el registro. De acuerdo con la ruta dada, encuentre este archivo de registro (exyymmdd.log), ábralo con el Bloc de notas y busque ese mensaje al final del archivo (Figura 3), y luego use el "carácter no permitido _Path_" Busque palabras clave y encuentre la solución correspondiente:


Figura 3

En la Figura 2, cambie a la pestaña "Directorio principal", en el cuadro de diálogo emergente Haga clic en el botón "Configurar" para cambiar a la pestaña "Opciones". Originalmente en 2003 por razones de seguridad, la función "Habilitar la ruta principal" está desactivada de manera predeterminada, lo que hace que algunas páginas Asp no se abran. Por supuesto, estas páginas que no se pueden abrir tienen una característica tan común que hay "../" caracteres utilizados para llamar al directorio principal, por lo que se produce un error. Coloque la casilla de verificación a la izquierda de "Habilitar ruta principal" en la marca de verificación (Figura 4). Después de confirmar, vuelva a buscar el archivo Asp. La página perdida aparece nuevamente y el problema se resolvió correctamente.


Figura 4

En resumen, hay muchas razones para el problema del "error interno HTTP500", pero es muy general en el navegador, por lo que es necesario analizar el problema específico. El "registro de actividades" es un par de "ojos" que IIS nos proporciona para analizar el problema. Con este par de "ojos", podemos encontrar la causa del problema. Por supuesto, el "registro de actividades" de IIS tiene otros usos. El autor acaba de llamar la atención y espero que todos le presten atención.

Copyright © Conocimiento de Windows All Rights Reserved