Принудительно Apache для отправки правильного Content-Type для файлов DOCX
Кажется, это старая проблема: пользователи, извлекающие файлы docx из apache, получают их с заголовком Content-Type, который утверждает, что они являются zip-архивами.
После долгих поисков решений у меня есть:
добавленной
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docxк моемуmod_mimeconfig, как предлагается в одном из лучших ответов на вопрос: почему 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.