[설문조사 사이트 테스트]
이름 :
점넷(.Net)
분류 전체보기 (176)
점넷공간 (38)
COMPUTER (1)
.NET (29)
DB (36)
SCRIPT (3)
MarkUp & CSS (3)
OS (7)
IT Story (52)
Information (7)
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2008. 2. 29. 13:37

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

현상

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 응용 프로그램에 대해 다음과 같이 해야 합니다.

원문보기