Configuración de Tipos MIME (mod_mime)
Configuración de Tipos MIME (mod_mime)
Apache está configurado para servir todos los tipos MIME comunes, los cuales están registrados y se leen del fichero /etc/mime.types cuando el servidor arranca. El contenido del fichero es como el que aparece en la siguiente imagen:

Al igual que con IIS, con Apache podemos crear nuevos tipos, eliminar alguno de los permitidos o bien modificar alguno definido en el archivo anterior. Toda esta funcionalidad está soportada por mod_mime (activo en una instalación por defecto):
- El módulo se usa para asociar un conjunto de metainformaciones con los archivos usando su extensión
- Esta información se envía al browser y se usa en la negociación del contenido que se le va a enviar al cliente (mod_negotiation, http://httpd.apache.org/docs/2.2/mod/mod_negotiation.html). Sirve por tanto para transmitir la información de la forma que mejor encaje con el cliente.
Toda la información de este módulo se encuentra en: /etc/apache2/mods-enabled/mime.conf y se recomienda consultar http://httpd.apache.org/docs/2.2/mod/mod_mime.html para ver todas las opciones disponibles. Aquí destacaremos algunos de los contenidos más importantes de éste fichero:
- AddType, que asocia una extensión con su tipo de contenido (Ej.: AddType image/gif .gif, AddType application/x-java-jnlp-file .jnlp). Esta es la mejor forma de añadir nuevos tipos MIME a Apache. Cuando se instalan determinados módulos de Apache es posible que dicha instalación añada nuevos tipos automáticamente.
- RemoveType tiene la función contraria. Para hacer efectivo un cambio cualquiera (AddType, RemoveType) en mime.conf es necesario reiniciar Apache como lo hemos indicado anteriormente.
- La definición de filtros (Filters) y manejadores (Handlers), que por su importancia los vamos a describir en una sección independiente: