Forçando o Apache a enviar o tipo de conteúdo correto para arquivos docx

Forçando o Apache a enviar o tipo de conteúdo correto para arquivos docx

Este parece ser um problema antigo: os usuários que recuperam arquivos docx do Apache os recebem com um cabeçalho Content-Type que afirma serem arquivos zip.

Depois de muita busca por soluções, tenho:

  • Adicionado AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docxà minha mod_mimeconfiguração, conforme sugerido em uma das principais respostas paraPor que docx, xlsx, pptx são baixados do servidor da web como arquivos zip?

  • Verificado que /etc/mime.typescontém application/vnd.openxmlformats-officedocument.wordprocessingml.document docx(não adicionei, já estava lá), conforme sugerido pela outra resposta principal a essa pergunta

  • Adicionadas várias diretivas ao /etc/magic, que tiveram o efeito líquido de fileagora reconhecer o docx corretamente em vez de chamá-lo de "dados de arquivo zip, pelo menos v2.0 para extrair"

Apesar de tudo isso, o Apache continua enviando arquivos docx com Content-Type: application/zip; charset=UTF-8cabeçalho.

O apache em execução é uma versão Apache/2.2.16 (Debian)no Debian squeeze.

O que mais preciso fazer para que o docx seja enviado com o tipo de conteúdo correto?

Responder1

Problema identificado e resolvido. Os arquivos em questão estavam sendo baixados por meio de um aplicativo personalizado que define seus próprios cabeçalhos Content-Type.

informação relacionada