본문 바로가기

Server/Apache

[2.4] MIME 타입 설정

아파치에서 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>

 

마쳤으면, 아파치를 재시작하면 적용된다.