Apache 返回了错误的 meta-data.xml.md5 mime 类型

Apache 返回了错误的 meta-data.xml.md5 mime 类型

我正在努力让 apache2 提供具有正确 mime 类型的文件。我在 Ubuntu 上使用 apt-get 安装 apache 2.2。

有问题的文件是一个名为的 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#multipleext

解决方案是在中添加md5反对。 text/plain/etc/mime.types然后重新启动 apache 以便它识别更改。

相关内容