Gestión de los errores por defecto de IIS


Esta actividad práctica corresponde a este tema.

IIS
posee un método integrado para personalizar los errores devueltos por ASP (no en ASP.NET, en esta tecnología se hace con el archivo web.config). Para ello debemos ir al IIS Manager – Sitio Web concreto (aquel cuyos errores queremos personalizar) – Propiedades y Directorio particular. Una vez lleguemos a esta pestaña, dentro del apartado de “Configuración de la Aplicación” pulsamos el botón “Configuración” y vamos a la pestaña “Depuración”, tal y como se ve en la siguiente imagen:
Errores personalizados en IIS (1)

Aquí podemos ver las opciones que permiten cambiar la forma de devolver errores de ASP. Para los errores propiamente del servidor podemos ir al IIS Manager – Sitio Web – Propiedades – Errores personalizados. Ahí podemos fijar el archivo que queramos mostrar para cada error cuando éste se produzca. Para ello, bastaría con copiar el nuevo archivo de error (en nuestro caso ErrorPersonalizado.htm) dentro de C:\WINDOWS\Help\IISHelp\common, cambiar el nombre del archivo a 404.html y asignarlo al error correspondiente en la pantalla que vemos en la siguiente imagen. En este caso estamos alterando la salida de un error 404 estándar (correspondiente al 404b).

Podemos probar este cambio de configuración accediendo a una página inexistente desde nuestro cliente XP. Mientras en Firefox esto funcionará directamente, en Internet Explorer tenemos que desmarcar Herramientas – Opciones – Opciones Avanzadas – Mostrar mensajes de error descriptivos para ver el error personalizado tal y como pretendemos.

Errores personalizados en IIS (2)

Personalizando un error del navegador

Errores personalizados en IIS (3)

Creando un error personalizado

Errores personalizados en IIS (4)

Creando un error personalizado (II)

Errores personalizados en IIS (5)

Error personalizado en Firefox

Errores personalizados en IIS (6)

Configurando IE 7 para ver errores personalizados

Última modificación: martes, 3 de agosto de 2010, 13:56