Заставляем Apache отправлять правильный Content-Type для docx-файлов

Заставляем Apache отправлять правильный Content-Type для docx-файлов

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

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

  • Добавлено AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docxв мою mod_mimeконфигурацию, как предложено в одном из лучших ответов наПочему 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 Squeeze.

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

решение1

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

Связанный контент