Принудительно Apache для отправки правильного Content-Type для файлов DOCX

Кажется, это старая проблема: пользователи, извлекающие файлы docx из apache, получают их с заголовком Content-Type, который утверждает, что они являются zip-архивами.

После долгих поисков решений у меня есть:

  • добавленной AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docx к моему mod_mime config, как предлагается в одном из лучших ответов на вопрос: почему docx, xlsx, pptx загружаются с веб-сервера в виде zip-файлов?

  • Проверено, что /etc/mime.types содержит application/vnd.openxmlformats-officedocument.wordprocessingml.document docx (Я не добавил это, это уже было там), как предложено другим главным ответом на этот вопрос

  • Добавлено несколько директив /etc/magic, которые имели чистый эффект, который file теперь правильно распознает docx вместо того, чтобы называть его "Данные архива Zip, по крайней мере v2.0 для извлечения"

Несмотря на все это, Apache продолжает отправлять файлы DOCX с Content-Type: application/zip; charset=UTF-8 заголовок.

Работающий apache - это версия Apache/2.2.16 (Debian) под Debian сожми.

Что еще мне нужно сделать, чтобы получить docx с правильным Content-Type?

1 ответ

Проблема выявлена ​​и решена. Указанные файлы загружались через пользовательское приложение, которое устанавливает собственные заголовки Content-Type.

Другие вопросы по тегам