Apache가 docx 파일에 대해 올바른 Content-Type을 보내도록 강제

Apache가 docx 파일에 대해 올바른 Content-Type을 보내도록 강제

이것은 오래된 문제인 것 같습니다. Apache에서 docx 파일을 검색하는 사용자는 zip 아카이브라고 주장하는 Content-Type 헤더와 함께 해당 파일을 받습니다.

솔루션을 많이 검색한 후 다음과 같은 결과를 얻었습니다.

  • 최고 답변 중 하나에서 제안한 대로 AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docx내 구성에 추가되었습니다 .mod_mimedocx, xlsx, pptx가 웹 서버에서 zip 파일로 다운로드되는 이유는 무엇입니까?

  • 해당 질문에 대한 다른 최고 답변에서 제안한 대로(추가하지 않았으며 이미 존재함) 이 /etc/mime.types포함되어 있는지 확인했습니다 .application/vnd.openxmlformats-officedocument.wordprocessingml.document docx

  • 에 "Zip 아카이브 데이터, 추출할 최소 v2.0"이라고 부르는 대신 이제 docx를 올바르게 인식하는 /etc/magic실질적인 효과가 있는 여러 지시문을 추가했습니다.file

이러한 모든 것에도 불구하고 Apache는 헤더가 포함된 docx 파일을 계속해서 보냅니다 Content-Type: application/zip; charset=UTF-8.

실행 중인 아파치는 Apache/2.2.16 (Debian)데비안 스퀴즈 버전입니다.

docx가 올바른 Content-Type과 함께 전송되도록 하려면 또 무엇을 해야 합니까?

답변1

문제가 식별되고 해결되었습니다. 문제의 파일은 자체 Content-Type 헤더를 설정하는 사용자 정의 애플리케이션을 통해 다운로드되었습니다.

관련 정보