본문 바로가기

C/C++

Window 7에서 iis 설정 관련 (HTTP 오류 404.3 - Not Found)

Window 7에서 iis 설치후

HTTP 오류 404.3 - Not Found

 

문제 :

1. Windows7 에서 iis 설치후 .xml 파일은 로딩이 되지만, 임의의 확장자(ex, .ui, xzy,...)는 Page Not Found !!!

즉, well-known 확장자는 웹브라우저에서 잘 열리지만,

처음 보는 확장자는 열리질 않는다.

(.ui, .py, .ias등 아래의 방법대로 추가해 줘야 한다)

 

 

2. 에러 메시지 (브라우저에서 아래와 같은 정보를  알아서 제공해준다.)

   이리저리 검색사이트를 뒤졌지만, 결국은 아래와 같이 해주면 해결 된다 -_-

 

 

>> 다음 구문을 사용하여 MIME 형식 설정 (.ui를 브라우저가 읽을 수 있게 MIME type을 'text/pain'로 설정

 

 %SystemRoot%\windows\system32\inetsrv\appcmd set config /section:staticContent /+[fileExtension='string',mimeType='string']

 

확장명이 ".ui"인 파일의 MIME 매핑을 추가하려면, 아래처럼 입력하면 된다.

> cd C:\Windows\System32\inetsrv\

> appcmd set config /section:staticContent /+[fileExtension='.xyz',mimeType='text/plain']

 

 

- The ENd - 

 


 

아래는 브라우저가 가르쳐준 정보

 

오류 요약

HTTP 오류 404.3 - Not Found

확장 구성 때문에 요청한 페이지를 처리할 수 없습니다. 페이지가 스크립트인 경우 처리기를 추가하십시오. 파일을 다운로드해야 하는 경우 MIME 맵을 추가하십시오.

 
가능성이 높은 원인:
  • 처리기 매핑이 누락된 것 같습니다. 기본적으로 정적 파일 처리기는 모든 콘텐츠를 처리합니다.
  • 사 용하려는 기능이 설치되어 있지 않습니다.
  • 웹 사이트 또는 응용 프로그램에 적절한 MIME 매핑이 사용되고 있지 않습니다. (경고: .ASPX 페이지나 .config 파일처럼 사용자가 다운로드해서는 안 되는 콘텐츠에 대해서는 MIME 매핑을 만들지 마십시오.)
  • ASP.NET이 설치되어 있지 않습니다.
가능한 해결 방법:
  • system.webServer/handlers에서 다음을 확인하십시오.
    • 현 재 페이지에 해당 처리기가 매핑되어 있는지 확인합니다.
    • 전제 조건(예: runtimeVersion, pipelineMode, bitness)을 주의 깊게 살펴보고 응용 프로그램 풀의 설정과 비교합니다.
    • 해당 처리기 행에 철자 오류가 있는지 살펴봅니다.
  • 사용하려는 기능이 설치되어 있는지 확인합니다.
  • MIME 매핑이 사용되는지 확인하고 그렇지 않은 경우 명령줄 도구 appcmd.exe를 사용하여 웹 사이트에 대한 MIME 매핑을 추가합니다.
    1. MIME 형식을 설정하려면 다음 구문을 사용합니다. %SystemRoot%\windows\system32\inetsrv\appcmd set config /section:staticContent /+[fileExtension='string',mimeType='string']
    2. fileExtension 문자열 변수는 파일 이름 확장명이고 mimeType 문자열 변수는 파일 형식 설명입니다.
    3. 예를 들어, 확장명이 ".xyz"인 파일의 MIME 매핑을 추가하려면 다음을 입력하십시오. appcmd set config /section:staticContent /+[fileExtension='.xyz',mimeType='text/plain']
    4. appcmd.exe 는 'C:\Windows\System32\inetsrv' 에 있다.
    경고: MIME 매핑을 목록에 추가하기 전에 웹 서버에 이 매핑이 필요한지 확인하십시오. .CONFIG와 같은 구성 파일 또는 .ASP나 .ASPX 같은 동적 스크립팅 페이지는 직접 다운로드할 수 없고 항상 처리기를 통해서만 처리되어야 합니다. 데이터베이스 파일이나 .XML 또는 .MDF처럼 구성을 저장하는 데 사용되는 파일은 구성 정보를 저장하는 데 사용되기도 합니다. 이러한 파일을 사용하기 전에 클라이언트에서 이들 파일 형식을 다운로드할 수 있도록 할지 여부를 결정하십시오.
  • ASP.NET을 설치합니다.
  • 이 HTTP 상태 코드에서 실패한 요청을 추적하는 추적 규칙을 만듭니다. 실패한 요청에 대해 추적 규칙을 만드는 방법에 대한 자세한 내용은 여기를 클릭하십시오.