현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

IIS 6.0에서 동적 콘텐츠를 요청하면 "HTTP 오류 404 - 파일 또는 디렉터리를 찾을 수 없습니다." 오류 메시지가 나타난다

2015년 7월 14일 Windows Server 2003 지원 종료

Microsoft는 2015년 7월 14일 Windows Server 2003에 대한 지원을 종료했습니다. 이러한 변경에 따라 해당 소프트웨어 업데이트 및 보안 옵션이 영향을 받습니다. 사용자에게 미치는 영향 및 계속 보호를 받는 방법에 대해 알아보십시오.

현상
Internet Information Services(IIS) 6.0을 실행하는 Microsoft Windows Server 2003 서버에서 ASP(Active Server Pages) 페이지, ASP.NET 페이지, ISAPI(Internet Services API) 응용 프로그램 또는 CGI(Common Gateway Interface) 응용 프로그램과 같은 동적 콘텐츠를 요청하는 경우 다음과 같은 오류 메시지 중 하나가 나타날 수 있습니다.
오류 메시지 1
HTTP 오류 404 - 파일을 찾을 수 없습니다.
오류 메시지 2
HTTP 오류 404 - 파일 또는 디렉터리를 찾을 수 없습니다.
원인
기본적으로 IIS가 Windows Server 2003 제품군에 설치되면 IIS에서는 정적 콘텐츠(HTML)만 제공합니다.
해결 방법
경고 동적 콘텐츠를 사용하려는 경우에만 동적 콘텐츠를 사용할 수 있도록 설정하십시오. 기본적으로 IIS에서는 보안상의 이유로 동적 콘텐츠를 사용할 수 없도록 설정합니다.

IIS에서 동적 콘텐츠를 제공하도록 하려면 관리자가 IIS 관리자의 웹 서비스 확장 노드에서 해당 콘텐츠의 잠금을 해제해야 합니다. 이렇게 하려면 관리자가 기존의 웹 서비스 확장을 설정하거나 새 웹 서비스 확장을 추가해야 합니다.

IIS 6.0에서 기존의 웹 서비스 확장 설정

웹 서비스 확장 목록에 있는 특정한 ISAPI 또는 CGI 확장이 필요한 콘텐츠를 IIS에서 제공하도록 하려면 다음과 같이 하십시오.
  1. IIS 관리자를 열고 Servername 노드인 마스터 서버 노드를 확장한 다음 웹 서비스 확장 노드를 선택합니다.
  2. IIS 관리자의 오른쪽 창에서 설정할 확장을 마우스 오른쪽 단추로 누릅니다. 이 예에서는 Active Server Pages를 누릅니다.
  3. 허용 확인란을 선택합니다.
IIS 6.0에 새 웹 서비스 확장 추가

웹 서비스 확장 목록에 없는 특정한 ISAPI 또는 CGI 확장이 필요한 콘텐츠를 IIS에서 제공하도록 하려면 다음과 같이 하십시오.
  1. IIS 관리자를 열고 마스터 서버 노드를 확장한 다음 웹 서비스 확장 노드를 선택합니다.
  2. IIS 관리자의 오른쪽 창에서 작업 아래의 새 웹 서비스 확장 추가를 누릅니다.
  3. 확장 이름 상자에 추가할 확장의 알기 쉬운 이름(예: FrontPage Server Extensions)을 입력합니다.
  4. 필요한 파일 상자에서 추가를 누른 다음 특정 확장에 대한 요청을 처리할 파일의 경로와 이름을 선택합니다. 경로와 파일 이름을 선택한 후에 확인을 누릅니다.
  5. 확장을 즉시 사용할 수 있어야 하는 경우 확장 상태를 [허용됨]으로 설정 확인란을 선택합니다.
  6. 확인을 눌러 변경 내용을 저장합니다.
CGI(Common Gateway Interface) 응용 프로그램에 적용되는 추가 단계

또한 CGI 응용 프로그램에 대해 다음과 같이 해야 합니다.
  1. 기본 웹 사이트 또는 원하는 웹 사이트를 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
  2. 홈 디렉터리 탭의 실행 권한 목록에서 스크립트 및 실행 파일을 누릅니다.
  3. Everyone 그룹에 C:\InetPub\wwwroot 폴더 또는 원하는 사이트의 웹 콘텐츠를 포함하는 폴더에 대한 다음과 같은 NTFS 파일 시스템 권한이 있는지 확인하십시오.
    • 읽기 및 실행
    • 폴더 내용 보기
    • 읽기
  4. 기본 웹 사이트 또는 원하는 웹 사이트를 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
  5. 홈 디렉터리 탭의 응용 프로그램 풀 상자에 DefaultAppPool이 선택되었는지 확인합니다. 다른 응용 프로그램 풀이 선택된 경우에 IIS 관리자에서 다음과 같이 하십시오.
    1. 응용 프로그램 풀을 확장하고 원하는 응용 프로그램 풀을 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
    2. ID 탭에서 다음 조건 중 하나에 해당하는지 확인하십시오.
      • 네트워크 서비스 계정을 선택했습니다.
      • 선택한 계정이 IIS_WPG 그룹의 구성원입니다.
현재 상태
이것은 의도적으로 설계된 동작입니다.
참조
웹 서비스 확장에 대한 자세한 내용은 IIS 6.0 도움말 설명서에서 "동적 콘텐트 사용 설정 및 해제"를 검색하십시오.

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
332124 IIS 6.0: ASP.NET이 Windows Server 2003에 자동으로 설치되지 않는다




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.
IIS6 web service extensions asp asp.net aspx asmx dynamic content security IIS kbappsvc kbiis600 cgi isapi http 404 file directory not found error
속성

문서 ID: 315122 - 마지막 검토: 12/04/2007 20:07:00 - 수정: 8.3

Microsoft Internet Information Services 6.0, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft Windows Small Business Server 2003 Premium Edition, Microsoft Windows Small Business Server 2003 Standard Edition

  • kbhowtomaster kbprb kbwebservices kbappservices KB315122
피드백
eElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">