Apache возвращает неверный тип MIME для meta-data.xml.md5

Я изо всех сил пытаюсь заставить apache2 обслуживать файл с правильным типом mime. Я использую установку apache 2.2, установленную с помощью apt-get в Ubuntu.

Рассматриваемый файл является файлом репозитория maven, который называется maven-metadata.xml.md5,

По какой-то причине apache настаивает на том, что это Content-Type: application/xml Это явно неверно, так как все содержимое файла:

443219553065c4885947185d40d2a04e

Я могу только предположить, что это решение принимается apache из-за "xml" в имени файла, но это не имеет смысла в контексте.

Я пытался добавить md5 в /etc/mime.types как text/plain но я все равно получаю тот же результат.

Полные заголовки:

HTTP/1.1 200 OK
Date: Fri, 19 Dec 2014 22:58:30 GMT
Server: Apache/2
Last-Modified: Thu, 18 Dec 2014 14:56:57 GMT
ETag: "6e8e3cb-20-50a7ecdb68040"
Accept-Ranges: bytes
Content-Length: 32
Keep-Alive: timeout=30
Connection: Keep-Alive
Content-Type: application/xml

Какие-либо предложения?

Изменить Я думаю, что я мог пропустить очевидный шаг, как перезагрузка сервера после добавления md5 в /etc/mime.types,

1 ответ

Решение

Спасибо DerfK за указание на нужную страницу:

Оказывается, этот Apache действует точно так, как задумано. Он допускает несколько расширений и просто выбирает самое правильное расширение, которое он распознает.

Об этом можно прочитать здесь: http://httpd.apache.org/docs/current/mod/mod_mime.html

Решение было добавить md5 против text/plain в /etc/mime.types, Затем перезапустите apache, чтобы он распознал изменение.

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