![Apache가 docx 파일에 대해 올바른 Content-Type을 보내도록 강제](https://rvso.com/image/617807/Apache%EA%B0%80%20docx%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EB%8C%80%ED%95%B4%20%EC%98%AC%EB%B0%94%EB%A5%B8%20Content-Type%EC%9D%84%20%EB%B3%B4%EB%82%B4%EB%8F%84%EB%A1%9D%20%EA%B0%95%EC%A0%9C.png)
이것은 오래된 문제인 것 같습니다. Apache에서 docx 파일을 검색하는 사용자는 zip 아카이브라고 주장하는 Content-Type 헤더와 함께 해당 파일을 받습니다.
솔루션을 많이 검색한 후 다음과 같은 결과를 얻었습니다.
최고 답변 중 하나에서 제안한 대로
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
내 구성에 추가되었습니다 .mod_mime
docx, 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 헤더를 설정하는 사용자 정의 애플리케이션을 통해 다운로드되었습니다.