아파치에서 hwp과 같은 파일을 주고받을 때 Internet Explorer 에서 바이너리가 euc-kr로 열려버리는 현상을 볼 수 있다.(다른 브라우저는 알아서 찾아주지만)
이는 서버에서 해당 확장자의 파일을 인식하지 못한 문제로 MIME Type을 추가해주면 된다.
예를들어 국내에서 많이 겪는 문제 중 하나가 한글 확장자 문제인데 한컴의 mime 타입은 다음과 같다.
Extensions | MIME Type |
.hwp | application/vnd.hancom.hwp |
.hwt | application/vnd.hancom.hwt |
.hml | application/vnd.hancom.hml |
.hwpx | application/vnd.hancom.hwpx |
mime 추가는 리눅스 기준 두 파일을 수정해야한다.
Apache의 mod_mime는 시스템의 mime.types를 참조한다.
...더보기
<IfModule mime_module>
TypesConfig /etc/mime.types
...
</IfModule>
하여 /etc/mime.types 파일을 열어 맨 아랫줄에 양식에 맞게 원하는 확장자를 추가한다.
추가한 후 /etc/conf/httpd.conf를 열어 mime_module을 검색하여 아래와 같이 추가한다
(vim 기준 /를 누르면 검색이 가능하다, CentOS 7 기준 260번 라인 근처에 있다.)
...더보기
<IfModule mime_module>
...
AddType application/vnd.hancom.hwp .hwp
</IfModule>
마쳤으면, 아파치를 재시작하면 적용된다.