WindowsServer [IIS 6] MIME 타입 적용하기 <한글파일(hwp) 다운로드 안될때>
페이지 정보
본문
IIS 6.0 에서 바뀐점은 mime type 맵핑을 자동으로 다 해주지 않는다는 겁니다
아래는 IIS 6.0 관리자 메뉴얼 (IIS 설치하면 기본적으로 윈도우에 깔리는거) 에 소개된거..
확장자없는 이미지파일이 IIS 5.0 에서는 바로 보이는데 6.0 에서는 안보일때 아래에 mime type 에서
.* 타입을 application/octet-stream 맵핑을 해야 보입니다.
1. MIME 형식 사용
MIME(Multipurpose Internet Mail Exchange) 형식은 웹 브라우저 또는 메일 응용 프로그램에게 서버에서 받은 파일의 처리 방법을 지시합니다.
예를 들어 웹 브라우저가 서버에 항목을 요청하는 경우 개체의 MIME 형식도 함께 요청합니다.
그래픽과 같은 일부 MIME 형식은 브라우저 안에 표시될 수 있습니다.
기타 워드 프로세싱 문서와 같은 것을 표시하려면 별도의 응용 프로그램이 필요합니다.
IIS가 메일 메시지를 메일 응용 프로그램에 또는 웹 페이지를 클라이언트 웹 브라우저에 제공하는 경우 IIS는 전송하는 데이터의 MIME 형식도 함께 전송합니다.
특정 형식으로 된 첨부 또는 포함된 파일이 있는 경우 IIS는 포함 또는 첨부된 파일의 MIME 형식도 클라이언트 응용 프로그램에 알립니다.
그러면 클라이언트 응용 프로그램은 IIS에서 수신된 데이터 처리 또는 표시 방법을 알게 됩니다.
IIS는 MIME 형식 목록에 등록된 확장명을 가진 파일만 사용하고, 추가 MIME 형식을 구성하고 MIME 형식을 변경 또는 제거하는 것도 허용합니다.
IIS는 글로벌 MIME 형식의 기본 설정을 인식하도록 미리 구성되어 있습니다.
이 MIME 형식은 IIS에서 구동하는 모든 웹 사이트가 인식합니다.
MIME 형식은 또한 서로 간에 독립적이거나 글로벌로 정의된 웹 사이트 및 디렉터리 수준에 정의될 수도 있습니다.
웹 사이트 또는 디렉터리 수준에서 MIME 형식을 보면 다음 수준에서 상속되는 모든 종류가 아닌 해당 수준의 종류만 표시됩니다.
낮은 수준에서 동일한 MIME 형식을 수정한 후 글로벌 수준에서 MIME 형식을 적용하는 경우 글로벌 수준 MIME 형식이 낮은 수준의 MIME 형식을 무시합니다.
IIS는 클라이언트 요청이 MIME 형식에 정의되어 있지 않은 파일 이름 확장명을 참조하면 404.3 오류를 반환합니다.
와일드카드 문자(*) MIME 형식을 사용하여 IIS가 파일 이름 확장명과 상관없이 모든 파일을 사용하도록 구성할 수 있습니다.
다음 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.
최상의 보안을 유지하려면 Administrators 그룹에 속하지 않은 계정을 사용하여 컴퓨터에 로그온한 후 다음 계정으로 실행 명령을 사용하여 관리자로 IIS 관리자를 실행하는 것이 좋습니다.
명령 프롬프트에서 runas /user:administrative_accountname "mmc %systemroot%\system32\inetsrv\iis.msc"를 입력합니다.
2. 글로벌 MIME 형식을 추가하려면
①. IIS 관리자에서 로컬 컴퓨터를 확장하고 MIME 형식을 추가할 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
②. MIME 형식을 클릭합니다.
③. 새 형식을 클릭합니다.
④. 확장명 상자에 파일 이름 확장명을 입력합니다.
⑤. MIME 형식 상자에 클라이언트 컴퓨터에 정의된 파일 유형과 정확하게 일치하는 설명을 입력합니다.
확장명이 없거나 MIME 형식이 정의되지 않은 파일의 MIME 형식을 만들 수도 있습니다.
이렇게 하려면, 확장명 상자에 별표(*)를 입력하고 MIME 형식 상자에 application/octet-stream을 입력합니다.
⑥. 확인을 클릭합니다.
3. 웹 사이트 또는 디렉터리에 MIME 형식을 추가하려면
①. IIS 관리자에서 MIME 형식을 추가할 웹 사이트 또는 웹 사이트 디렉터리를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
②. HTTP 헤더 탭을 클릭합니다.
③. MIME 형식을 클릭합니다.
④. 새 형식을 클릭합니다.
⑤. 확장명 상자에 파일 이름 확장명을 입력합니다.
확장명(E): .hwp
MIME 형식(M): application/unknown
확장자(E): .alz
MIME 형식(M): application/unknown
⑥. MIME 형식 상자에 클라이언트 컴퓨터에 정의된 파일 종류와 정확하게 일치하는 설명을 입력합니다.
더 높은 수준에 이미 정의되어 있는 MIME 형식을 정의하면 MIME 형식이 들어 있는 수준을 선택하라는 메시지가 나타납니다.
application/unknown
위와 같은 MIME Type을 추가해주면 웹에서 거의 모든 파일들을 액세스 할 수 있습니다.
⑦. 확인을 클릭합니다.
4. 웹 사이트 또는 디렉터리에서 MIME 형식을 제거하려면
①. IIS 관리자에서 MIME 형식을 제거할 웹 사이트 또는 웹 사이트 디렉터리를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
②. HTTP 헤더 탭을 클릭합니다.
③ MIME 형식을 클릭합니다.
④. 등록된 MIME 형식(파일 확장명) 목록에서 제거할 MIME 형식을 클릭한 다음 제거를 클릭합니다.
⑤. 확인을 클릭합니다.
참고사이트
http://dev932.com/entry/iis60-또는-iis70에서-특정-확장자-파일들-액세스-안될-때
아래는 IIS 6.0 관리자 메뉴얼 (IIS 설치하면 기본적으로 윈도우에 깔리는거) 에 소개된거..
확장자없는 이미지파일이 IIS 5.0 에서는 바로 보이는데 6.0 에서는 안보일때 아래에 mime type 에서
.* 타입을 application/octet-stream 맵핑을 해야 보입니다.
1. MIME 형식 사용
MIME(Multipurpose Internet Mail Exchange) 형식은 웹 브라우저 또는 메일 응용 프로그램에게 서버에서 받은 파일의 처리 방법을 지시합니다.
예를 들어 웹 브라우저가 서버에 항목을 요청하는 경우 개체의 MIME 형식도 함께 요청합니다.
그래픽과 같은 일부 MIME 형식은 브라우저 안에 표시될 수 있습니다.
기타 워드 프로세싱 문서와 같은 것을 표시하려면 별도의 응용 프로그램이 필요합니다.
IIS가 메일 메시지를 메일 응용 프로그램에 또는 웹 페이지를 클라이언트 웹 브라우저에 제공하는 경우 IIS는 전송하는 데이터의 MIME 형식도 함께 전송합니다.
특정 형식으로 된 첨부 또는 포함된 파일이 있는 경우 IIS는 포함 또는 첨부된 파일의 MIME 형식도 클라이언트 응용 프로그램에 알립니다.
그러면 클라이언트 응용 프로그램은 IIS에서 수신된 데이터 처리 또는 표시 방법을 알게 됩니다.
IIS는 MIME 형식 목록에 등록된 확장명을 가진 파일만 사용하고, 추가 MIME 형식을 구성하고 MIME 형식을 변경 또는 제거하는 것도 허용합니다.
IIS는 글로벌 MIME 형식의 기본 설정을 인식하도록 미리 구성되어 있습니다.
이 MIME 형식은 IIS에서 구동하는 모든 웹 사이트가 인식합니다.
MIME 형식은 또한 서로 간에 독립적이거나 글로벌로 정의된 웹 사이트 및 디렉터리 수준에 정의될 수도 있습니다.
웹 사이트 또는 디렉터리 수준에서 MIME 형식을 보면 다음 수준에서 상속되는 모든 종류가 아닌 해당 수준의 종류만 표시됩니다.
낮은 수준에서 동일한 MIME 형식을 수정한 후 글로벌 수준에서 MIME 형식을 적용하는 경우 글로벌 수준 MIME 형식이 낮은 수준의 MIME 형식을 무시합니다.
IIS는 클라이언트 요청이 MIME 형식에 정의되어 있지 않은 파일 이름 확장명을 참조하면 404.3 오류를 반환합니다.
와일드카드 문자(*) MIME 형식을 사용하여 IIS가 파일 이름 확장명과 상관없이 모든 파일을 사용하도록 구성할 수 있습니다.
다음 절차를 수행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.
최상의 보안을 유지하려면 Administrators 그룹에 속하지 않은 계정을 사용하여 컴퓨터에 로그온한 후 다음 계정으로 실행 명령을 사용하여 관리자로 IIS 관리자를 실행하는 것이 좋습니다.
명령 프롬프트에서 runas /user:administrative_accountname "mmc %systemroot%\system32\inetsrv\iis.msc"를 입력합니다.
2. 글로벌 MIME 형식을 추가하려면
①. IIS 관리자에서 로컬 컴퓨터를 확장하고 MIME 형식을 추가할 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
②. MIME 형식을 클릭합니다.
③. 새 형식을 클릭합니다.
④. 확장명 상자에 파일 이름 확장명을 입력합니다.
⑤. MIME 형식 상자에 클라이언트 컴퓨터에 정의된 파일 유형과 정확하게 일치하는 설명을 입력합니다.
확장명이 없거나 MIME 형식이 정의되지 않은 파일의 MIME 형식을 만들 수도 있습니다.
이렇게 하려면, 확장명 상자에 별표(*)를 입력하고 MIME 형식 상자에 application/octet-stream을 입력합니다.
⑥. 확인을 클릭합니다.
3. 웹 사이트 또는 디렉터리에 MIME 형식을 추가하려면
①. IIS 관리자에서 MIME 형식을 추가할 웹 사이트 또는 웹 사이트 디렉터리를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
②. HTTP 헤더 탭을 클릭합니다.
③. MIME 형식을 클릭합니다.
④. 새 형식을 클릭합니다.
⑤. 확장명 상자에 파일 이름 확장명을 입력합니다.
확장명(E): .hwp
MIME 형식(M): application/unknown
확장자(E): .alz
MIME 형식(M): application/unknown
⑥. MIME 형식 상자에 클라이언트 컴퓨터에 정의된 파일 종류와 정확하게 일치하는 설명을 입력합니다.
더 높은 수준에 이미 정의되어 있는 MIME 형식을 정의하면 MIME 형식이 들어 있는 수준을 선택하라는 메시지가 나타납니다.
application/unknown
위와 같은 MIME Type을 추가해주면 웹에서 거의 모든 파일들을 액세스 할 수 있습니다.
⑦. 확인을 클릭합니다.
4. 웹 사이트 또는 디렉터리에서 MIME 형식을 제거하려면
①. IIS 관리자에서 MIME 형식을 제거할 웹 사이트 또는 웹 사이트 디렉터리를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
②. HTTP 헤더 탭을 클릭합니다.
③ MIME 형식을 클릭합니다.
④. 등록된 MIME 형식(파일 확장명) 목록에서 제거할 MIME 형식을 클릭한 다음 제거를 클릭합니다.
⑤. 확인을 클릭합니다.
참고사이트
http://dev932.com/entry/iis60-또는-iis70에서-특정-확장자-파일들-액세스-안될-때
댓글목록
등록된 댓글이 없습니다.