Apache retornando tipo mime incorreto para meta-data.xml.md5

1

Estou com dificuldades para obter o apache2 para exibir um arquivo com o tipo mime correto. Estou usando uma instalação do apache 2.2 instalado com o apt-get no Ubuntu.

O arquivo em questão é um arquivo de repositório maven chamado maven-metadata.xml.md5 .

Por algum motivo, o apache está insistindo que isso é do tipo Content-Type: application/xml Isso está claramente incorreto, já que todo o conteúdo do arquivo:

443219553065c4885947185d40d2a04e

Eu só posso supor que esta decisão está sendo feita pelo apache por causa de "xml" no nome do arquivo, mas não faz sentido no contexto.

Eu tentei adicionar md5 a /etc/mime.types como text/plain , mas ainda assim recebo o mesmo resultado.

Os cabeçalhos completos são:

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

Alguma sugestão?

Editar Acho que posso ter perdido um passo óbvio, como reiniciar o servidor depois de adicionar md5 a /etc/mime.types .

    
por couling 19.12.2014 / 00:16

1 resposta

1

Obrigado ao DerfK por me apontar a página correta:

Acontece que esse Apache está agindo exatamente como projetado. Ele permite várias extensões e simplesmente escolhe a extensão mais adequada que reconhece.

Isso pode ser lido aqui: link

A solução foi adicionar md5 em relação a text/plain em /etc/mime.types . Em seguida, reinicie o apache para que ele reconheça a alteração.

    
por 20.12.2014 / 00:10