Windows Tech

IIS 6.0에서는 알 수 없는 MIME 형식을 처리하지 않는다

bcheul 2008. 1. 2. 09:54

IIS 6.0에서는 알 수 없는 MIME 형식을 처리하지 않는다

기술 자료 ID : 326965
마지막 검토 : 2007년 12월 4일 화요일
수정 : 6.1
중요: 이 문서에서는 메타베이스 편집 방법을 설명합니다. 메타베이스를 편집하기 전에 문제가 발생하는 경우 복원할 수 있는 백업 복사본이 있는지 확인하십시오. 이를 수행하는 방법에 대한 자세한 내용은 Microsoft Management Console(MMC)의 "구성 백업/복원" 도움말 항목을 참조하십시오.

현상

IIS 6.0 웹 서버에서 파일을 요청할 때 이 파일의 파일 이름 확장명이 해당 웹 서버에 정의된 MIME 형식이 아니면 다음과 같은 오류 메시지가 나타납니다.
HTTP 오류 404 - 파일 또는 디렉터리를 찾을 수 없습니다.

위로 가기

원인

이전 버전의 IIS는 와일드카드 문자 MIME 매핑을 포함하고 있어 IIS에서 확장명에 관계없이 모든 파일을 처리할 수 있습니다. IIS 6.0에는 이러한 와일드카드 문자 MIME 매핑이 없으므로 IIS 메타베이스의 MimeMap 노드에 정의되어 있지 않은 확장명 종류는 처리하지 못합니다.

위로 가기

해결 방법

경고: 메타베이스를 잘못 편집하면 메타베이스를 사용하는 모든 제품을 다시 설치해야 하는 심각한 문제가 발생할 수도 있습니다. Microsoft는 메타베이스를 잘못 편집함으로써 발생하는 문제에 대해 해결을 보증하지 않습니다. 메타베이스의 편집에 따른 모든 책임은 사용자에게 있습니다.

참고: 편집하기 전에 항상 메타베이스를 백업하십시오.

특정 확장명에 대한 MIME 형식을 정의하려면 다음과 같이 하십시오.
1. IIS MMC(Microsoft Management Console)를 열고, 로컬 컴퓨터 이름을 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
2. MIME 형식을 누릅니다.
3. 새로 만들기를 누릅니다.
4. 확장명 상자에 원하는 파일 이름 확장명(예: .pdb)을 입력합니다.
5. MIME 형식 상자에 application/octet-stream을 입력합니다.
6. 새 설정을 적용합니다. World Wide Web 게시 서비스를 다시 시작해야 하거나 변경 내용이 적용되도록 작업자 프로세스가 재생될 때까지 기다려야 합니다. 이 예에서는 IIS가 확장명이 .pdb인 파일을 처리합니다.
파일 이름 확장명에 관계없이 모든 파일을 처리하려면(예: 처리되는 파일 중 일부를 예측할 수 없는 경우) 다음 작업을 수행하여 와일드카드 문자 매핑을 추가하십시오.

참고 IIS MIME 맵에 와일드카드 매핑을 추가하는 것은 문제 해결 시 임시 해결 방법으로만 수행해야 합니다. MIME 형식이 없기 때문에 문제가 발생하는 것으로 판단되면 해당 와일드카드 매핑을 제거하고 처리해야 할 MIME 형식에 대한 특정 매핑을 추가하십시오.
1. IIS MMC(Microsoft Management Console)를 열고, 로컬 컴퓨터 이름을 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
2. MIME 형식을 누릅니다.
3. 새로 만들기를 누릅니다.
4. 확장명 상자에 별표(*)를 입력합니다.
5. MIME 형식 상자에 application/octet-stream을 입력합니다.
6. 새 설정을 적용합니다. World Wide Web 게시 서비스를 다시 시작해야 하거나 변경 내용이 적용되도록 작업자 프로세스가 재생될 때까지 기다려야 합니다.
참고 전역 수준의 IIS에서 이러한 변경 작업을 수행하는 것 외에 더 낮은 수준의 메타베이스에서 필요한 MIME 형식을 추가할 수도 있습니다. 이러한 작업을 수행할 때 모든 사이트가 특정 확장명을 처리하도록 전역적으로 허용하는 대신 특정 파일 이름 확장명을 가진 콘텐츠를 처리할 수 있는 사이트나 디렉터리를 지정할 수도 있습니다.

위로 가기

현재 상태

이것은 의도적으로 설계된 동작입니다.

위로 가기

추가 정보

MIME 형식 관련 작업에 대한 자세한 내용은 제품 설명서에 나와 있습니다. 이 설명서를 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/proddocs/standard/wsa_mimemapcfg.asp?frame=true (http://www.microsoft.com/technet/prodtechnol/windowsserver2003/proddocs/standard/wsa_mimemapcfg.asp?frame=true)(영문)
IIS 관리자를 통해 제품 설명서에 액세스할 수도 있습니다. 이 도움말 기능에 액세스하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
815127 (http://support.microsoft.com/kb/815127/) HOWTO: IIS 6.0 도움말 설명서에 액세스