Gestión de tipos MIME en IIS


Esta actividad práctica corresponde a este tema.

Lo primero que se debe hacer es acceder al IISManager como en el punto anterior con Inicio – Herramientas Administrativas –Administrador de IIS. Para ilustrar el tema que nos ocupa, primero vamos a gestionar los tipos MIME a nivel de servidor (para todas las aplicaciones del mismo). Para ello, hacemos clic derecho en el nombre del PC y en la opción “Propiedades” pulsamos en “Tipos MIME”, tal y como se ve en las imágenes siguientes:
Gestion de tipos MIME (1)

Propiedades del servidor Web dentro del IIS Manager

Gestión de tipos MIME (2)

Acceso a los tipos MIME soportados por el servidor

Gestión de tipos MIME (3)

Listado de tipos MIME soportados por IIS 6

Desde la interfaz que aparece en la imagen anterior se pueden manipular los tipos MIME como queramos, basta con pulsar en uno y usar el botón “Modificar” para cambiar cualquier dato asociado al mismo. Para ilustrar este proceso, vamos a ver como se registraría un tipo MIME nuevo en el servidor. Para ello, crearemos un archivo de una extensión desconocida, cualquiera que no tenga un tipo MIME ya asociado en el sistema. En nuestro caso usaremos la extensión .miext, creando el archivo prueba.miext que se ve en la siguiente imagen con un contenido cualquiera. Para poder servirlo, al igual que antes lo colocamos en el directorio wwwroot (web por defecto):

Gestión de tipos MIME (4)

Creación de un fichero con una nueva extensión

Si ahora solicitamos dicho archivo, al tener una extensión no asociada a un tipo MIME en el servidor, el servidor no reconocerá el archivo y por tanto se negará a servirlo:

Gestión de tipos MIME (5)

Acceso a un fichero de extensión (tipo MIME) desconocida para el servidor

Para solventar este problema, vamos a modificar los tipos MIME del servidor a nivel de una web individual en lugar de a nivel de servidor completo como antes. Esto simplemente se hace para ilustrar el proceso con otra opción distinta a la anterior, nada nos debería impedir hacer este cambio a nivel de servidor completo como hicimos antes. Para hacerlo, basta con hacer clic con el botón derecho sobre el nombre del sitio web (en el ejemplo es del sitio web predeterminado) y pulsar en propiedades – Encabezados HTTP – Tipos MIME. Si quisiésemos hacer lo mismo a nivel de carpeta, habría que hacer el mismo proceso sobre la carpeta del sitio web que deseásemos.

Gestión de tipos MIME (6)

Modificación de tipos MIME sólo a nivel de aplicación Web

Ahora añadimos el tipo MIME, asociando la extensión .miext anterior con el tipo MIME text/plain, tal y como se ve en la siguiente imagen. Con esto conseguiremos que los archivos con la extensión citada se sirvan por parte del servidor como ficheros de texto plano, pudiendo saber así el navegador cómo mostrarlos al recibir la información del servidor:

Gestión de tipos MIME (7)

Introducción de la descripción de un nuevo tipo MIME

Gestión de tipos MIME (8)

Nuevo tipo MIME introducido

Hecho esto, ahora vemos como el fichero se sirve al cliente sin problemas, sólo por el hecho de que tiene un tipo MIME correctamente asociado (y permisos suficientes, aunque esto último no es objeto de esta sección).

Gestión de tipos MIME (9)

Última modificación: lunes, 2 de agosto de 2010, 02:13