Forzar a Apache a enviar el tipo de contenido correcto para archivos docx

Forzar a Apache a enviar el tipo de contenido correcto para archivos docx

Esto parece ser un viejo problema: los usuarios que recuperan archivos docx de Apache los reciben con un encabezado Content-Type que afirma que son archivos zip.

Después de mucho buscar soluciones tengo:

  • Agregado AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docxa mi mod_mimeconfiguración, como se sugiere en una de las respuestas principales a¿Por qué se descargan docx, xlsx y pptx desde el servidor web como archivos zip?

  • Verificado que /etc/mime.typescontiene application/vnd.openxmlformats-officedocument.wordprocessingml.document docx(no lo agregué, ya estaba allí), como lo sugiere la otra respuesta principal a esa pregunta

  • Se agregaron varias directivas a /etc/magic, que han tenido el efecto neto de que fileahora reconoce docx correctamente en lugar de llamarlo "Datos de archivo zip, al menos v2.0 para extraer".

A pesar de todo esto, Apache continúa enviando archivos docx con un Content-Type: application/zip; charset=UTF-8encabezado.

El Apache en ejecución es la versión Apache/2.2.16 (Debian)bajo Debian squeeze.

¿Qué más debo hacer para que docx se envíe con el tipo de contenido correcto?

Respuesta1

Problema identificado y resuelto. Los archivos en cuestión se descargaban a través de una aplicación personalizada que establece sus propios encabezados de tipo de contenido.

información relacionada