Принудительно 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.