Inicio » Informática profesional. » Programación » Curso de Intranet » 4 Instalar filtros ISAPI

Curso de Intranet

4 Instalar filtros ISAPI

Es una opción que no utilizaremos seguramente nunca pero esa bueno comentarla porque aprendemos mas de las "tripas" de IIS. Al igual que las extensiones ISAPI (programación con IIS), los filtros ISAPI son programas que responden cuando el servidor Web recibe una petición HTTP. Sin embargo, a diferencia de las extensiones ISAPI, los filtros ISAPI se ejecutan siempre en los procesos del servidor. Los filtros ISAPI son diferentes de las aplicaciones porque se controlan por sucesos del servidor Web y no por peticiones de cliente. Puede asociar un filtro ISAPI a un suceso específico del servidor Web; el filtro recibirá una notificación cada vez que se produzca el suceso asociado. Por ejemplo, un filtro puede recibir una notificación cuando se produzca un suceso de lectura o escritura, y cifrará, a continuación, los datos que se van a devolver al cliente.

Puede instalar filtros para todos los sitios de un servidor (filtros globales) y también puede instalar filtros para sitios Web individuales. Si instala filtros globales y filtros de sitio, se combinarán las dos listas de filtros para el sitio.

Cuando se han registrado varios filtros para el mismo suceso, se les llama secuencialmente. Los filtros con mayor prioridad se ejecutan antes que los de menor prioridad. Si varios filtros tienen la misma prioridad, los filtros globales establecidos en las propiedades principales se ejecutan antes que los establecidos para el sitio. Los filtros que tienen la misma prioridad con el mismo grado de herencia se ejecutan según el orden en que se cargaron. Puede cambiar el orden de carga de los filtros en las hojas de propiedades del servidor Web o del sitio Web.


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Intranet y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


5 Mensajes de error personalizados

Cuando se produce un error en nuestra Intranet: no encuentra una página, error del servidor, excedido tiempo de espera... IIS muestra una página con el error. Estas páginas las encontramos en un directorio de nuestro disco duro y podemos cambiarlas. Siempre es mejor mostrar un mensaje personalizado con el logo y aspecto de nuestra Intranet que uno genérico. Veamos un ejemplo del mismo mensaje de error visto por IIS de forma predeterminada y después he haber hecho alguna pequeña modificación en su aspecto:

Estos son algunos de los errores que se pueden personalizar y que son los mas comunes:

Código de error Mensaje
400 Solicitud incorrecta
403.1 Acceso de ejecución prohibido
403.2 Acceso de lectura prohibido
403.3 Acceso de escritura prohibido
403.8 Acceso al sitio denegado
403.14 Lista de directorios denegada
404 No se encuentra
404.1 Sitio no encontrado
500 Error interno del servidor
500-100.asp Error ASP

Los mensajes de error se muestran en una lista del complemento IIS que IIS trata como una sola propiedad. Por ejemplo, cuando se configura un conjunto de mensajes de error personalizados para el sitio Web, todos los directorios de este servidor heredan la lista completa de mensajes personalizados. Es decir, no se combinan las dos listas de mensajes de error personalizados (para el servidor y para el directorio).

El error 404.1 sólo se produce en equipos con direcciones IP múltiples. Si se recibe una solicitud de cliente en una combinación de dirección y puerto IP determinada y la dirección IP no está configurada para la recepción en ese puerto específico, IIS devolverá el mensaje de error HTTP 404.1. Por ejemplo, si un equipo dispone de dos direcciones IP y solamente una de ellas está configurada para escuchar en el puerto 80, cualquier solicitud con puerto 80 que se reciba en la otra dirección IP hará que IIS devuelva el mensaje de error 404.1.

Podemos asignar mensajes de error personalizados a un archivo o a una dirección URL para esto utilizaremos la hoja de propiedades Errores personalizados del complemento IIS:

Para personalizar un mensaje de error mediante su asignación a un archivo:

  1. Creamos un archivo que contenga su mensaje de error personalizado y colocamos el archivo en un directorio.
  2. Seleccionamos el error HTTP que desea cambiar.
  3. Hacemos clic en el botón Modificar propiedades.
  4. Seleccionamos Archivo en el cuadro Tipo de mensaje.
  5. Escribimos la ruta de acceso y el nombre del archivo que apunta al mensaje de error personalizado o utilizamos el botón Examinar para localizar el archivo en el disco duro del equipo.
  6. Hacemos clic en Aceptar.
Nota si es una URL seleccionarenmos "Dirección URL" en el cuadro Tipo de mensaje.

 

Podemos modificar los ficheros con FrontPage pero ojo, si incluimos un gráfico debe ser con la forma http://servidor/images/logo.gif. De lo contrario incluirá un enlace a una ruta local c:\imagenes\logo.gif  que no funcionará bien. Por ejemplo, modificando el fichero "404b.htm" que es el que se muestra cuando no encuentra la página quedaría así:


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Intranet y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Si desea obtener un acceso sin restricciones a los contenidos del curso de Intranet y disfrutar de todas las herramientas del aula virtual (Videos explicativos streaming, acceso a los foros, chat, ejercicios resueltos, la ayuda del tutor, audioconferencia, estudio de grabación, test y actividades de autoevaluación, etc...) puede inscribirse completamente gratis y comenzar a realizar de forma inmediata el curso.