인터넷 정보 서비스의 HTTP 압축에 대한 콘텐츠 형식

이 문서에서는 MICROSOFT 인터넷 정보 서비스(IIS)에서 HTTP(Hypertext Transfer Protocol) 압축을 위해 더 많은 콘텐츠 형식을 추가하는 방법을 설명합니다.

원본 제품 버전: 인터넷 정보 서비스
원래 KB 번호: 969062

소개

IIS에서는 압축할 MIME(다목적 인터넷 메일 확장) 형식을 지정하여 HTTP 압축을 구성할 수 있습니다. 이러한 방식은 압축할 파일 이름 확장명을 지정하여 압축을 구성할 수 있는 이전 버전의 IIS와 다릅니다. 정적 및 동적 HTTP 압축 체계에서 MIME 형식을 추가, 수정 또는 삭제하는 기능은 기본 IIS 사용자 인터페이스를 통해 노출되지 않습니다. 이러한 변경을 하려면 Appcmd.exe 명령줄 도구를 사용해야 합니다.

Appcmd.exe 사용하여 MIME 형식 추가

다음 코드 예제에서는 IIS의 HTTP 압축 설정에 MIME 형식을 추가하는 데 사용할 수 있는 몇 가지 Appcmd.exe 구문을 보여 줍니다.

  • 전체 웹 서버의 text/xml 정적 압축 구성에 MIME 형식을 추가하려면 다음 명령을 사용합니다.

    appcmd set config /section:httpCompression /+staticTypes.[mimeType='text/xml',enabled='true'] /commit:apphost
    
  • 전체 웹 서버에 대한 동적 압축 구성에 MIME 형식을 추가 application/octet-stream 하려면 다음 명령을 사용합니다.

    appcmd set config /section:httpCompression /+dynamicTypes.[mimeType='application/octet-stream',enabled='true'] /commit:apphost
    
  • MIME 형식에 대한 와일드카드 항목을 추가할 수도 있습니다. 그러나 웹 서버 수준에 대해서만 MIME 형식을 설정할 수 있습니다. 예를 들어 다음 명령을 사용하여 기본 웹 사이트에 대한 모든 MIME 형식에 대해 정적 압축을 사용하도록 설정할 수 있습니다. 먼저 서버 수준에 대한 MIME 형식에 대한 와일드카드 항목을 추가한 다음 기본 웹 사이트에 정적 압축을 사용하도록 설정합니다.

    appcmd set config /section:httpCompression /staticTypes.[mimeType='*/*'].enabled:"true" /commit:apphost
    appcmd set config "Default Web Site" /section:urlCompression /doStaticCompression:"True"