我努力让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,以便识别更改。