Apache为meta-data.xml.md5返回不正确的mimetypes

我努力让apache2提供正确的MIMEtypes的文件。 我在Ubuntu上安装了apt-get安装的apache 2.2

有问题的文件是一个名为maven-metadata.xml.md5的Maven仓库文件。

由于某种原因apache坚持这是types的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 

有什么build议么?

编辑我想我可能已经错过了一个明显的步骤,如添加md5/etc/mime.types后重新启动服务器。

感谢DerfK将我指向正确的页面:

事实certificate,这个Apache的行为完全按照devise。 它允许多个扩展,并简单地select它承认的最正确的扩展。

这可以在这里阅读: http : //httpd.apache.org/docs/current/mod/mod_mime.html#multipleext

解决scheme是在/etc/mime.types添加md5 text/plain然后重新启动apache,以便识别更改。