출처 : 남정현의 클라우드 컴퓨팅 블로그 - http://www.rkttu.com/400
최근 Microsoft 제품군이 새롭게 발표되면서, IIS 6.0과 같이 오래된 웹 서버에는 등록되지 않은 새로운 유형의 MIME Type으로 인해서 호환성에 문제가 발생하는 경우가 자주 있습니다. 특히 IIS 6.0의 경우는 의도된 동작 (By Design)임을 설명하는 기술 문서 (http://support.microsoft.com/kb/326965/ko)로 이에 대한 해명을 하기도 하였습니다.
IIS 6.0 뿐만 아니라, 최근에는 실버라이트 컨텐츠를 개인 웹 호스팅 계정에 올려서 테스트하시는 분들도 많이 계신데요, 단순히 실버라이트 컨텐츠를 재생하기 위함이라면 필요가 없겠지만, 실버라이트 컨텐츠와 상호작용하는 기능을 구현할 때에는 반드시 MIME 설정이 웹 서버에 올바르게 구현되어있어야 합니다.
아래는 Microsoft가 근래에 들어서 발표한 최신 기술에서 사용하는 파일 형식들의 MIME Type 목록들을 정리한 것입니다. 아래의 목록을 참조하여 IIS 6.0이나 Apache 등의 웹 서버에서 설정을 변경할 수 있습니다.
MIME 확장명 |
파일 확장명 |
application/x-silverlight-app | .xap |
application/manifest | .manifest |
application/x-ms-application | .application |
application/x-ms-xbap | .xbap |
application/octet-stream | .deploy |
application/vnd.ms-xpsdocument | .xps |
application/xaml+xml | .xaml |
application/vnd.ms-cab-compressed | .cab |
application/vnd.openxmlformats-officedocument.wordprocessingml.document | .docx |
application/vnd.openxmlformats-officedocument.wordprocessingml.document | .docm |
application/vnd.openxmlformats-officedocument.presentationml.presentation | .pptx |
application/vnd.openxmlformats-officedocument.presentationml.presentation | .pptm |
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | .xlsx |
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | .xlsm |
application/msaccess | .accdb |
application/x-mspublisher | .pub |
image/svg+xml | .svg |
application/xhtml+xml | .xht |
application/xhtml+xml | .xhtml |
아래는 Apache 기반의 웹 호스팅에서 서버의 설정을 변경하지 않고 손쉽게 MIME 형식을 추가할 수 있는 .htaccess 파일입니다. 다른 .htaccess 파일이 있을 경우 적당한 위치에 파일을 병합하시고, 다른 응용프로그램을 사용하지 않고 있는 경우 이 파일을 그대로 업로드하면 곧바로 반영됩니다.
IIS 7.x (Windows Vista 및 Server 2008 이상)에서는 위의 형식들 중 상당수가 이미 기본으로 등록되어있으므로 IIS 7.x 이상의 웹 응용프로그램 서버를 사용하고 있을 경우에는 문제가 되지 않습니다. 자체적인 웹 서버를 구현하고 있을 경우 (예를 들어 WCF나 .NET Framework based HTTP Listener 같은 경우) MIME Type에 대해서 올바른 처리가 추가 구현되어있어야 합니다.
'OS' 카테고리의 다른 글
윈도우에서 포트(PORT) 별 PING 테스트 하기 (0) | 2014.09.25 |
---|---|
DVD / CD 인식 안될때 (오류코드 -8060) (0) | 2013.08.03 |
Centos 에서 yum으로 php 모듈 설치시 php-common 버전이 안맞을때 (0) | 2013.03.13 |
php 쉘 스크립트 실행 옵션 (0) | 2012.06.18 |
특정 단어가 있는 파일 검색 (0) | 2012.05.22 |