Windows WEB

Active Server Pages 오류 'ASP 0131', 오류 해결 방법

2008.09.17 20:46

dhkim 조회 수:23902

 

IIS 6.0에서는 기본적으로 상위

경로 사용이 해제되어 있다

기술 자료 ID : 332117
마지막 검토 : 2005년 6월 15일 수요일
수정 : 3.1

현상

Internet Information Services(IIS) 6.0을 실행하는 ASP(Active Server Pages) 페이지를 보려고 하면 브라우저에 다음 오류 메시지 중 하나가 나타날 수 있습니다.

Microsoft Internet Explorer에서 HTTP 오류 메시지 표시 확인란이 선택되어 있지 않은 경우
Server.MapPath()error 'ASP 0175 : 80004005' 허용되지 않는 경로 문자
또는
ASP 오류 0131 <%filename.ext%> Include 파일은 부모 디렉터리를 표시하기 위해 '..'를 사용할 수 없습니다. /<%path%>/<%filename.ext%>, 줄 <%number%>
Microsoft Internet Explorer에서 HTTP 오류 메시지 표시 확인란이 선택되어 있는 경우
페이지를 표시할 수 없습니다
HTTP 500 - 내부 서버 오류
HTTP 오류 메시지를 해제하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
294807 (http://support.microsoft.com/kb/294807/) HOWTO: 서버 쪽에서 Internet Explorer 5.x 및 6.x "HTTP 오류 메시지 표시" 기능 끄기

원인

응용 프로그램이 상위 경로 옵션을 설정해야 하는 ASP 메서드를 호출하는 경우 이 오류 메시지가 나타납니다. 정확한 오류 메시지는 호출하는 메서드에 따라 다릅니다.

기본적으로 상위 경로 사용 옵션은 IIS 5.0에서는 설정되어 있지만 IIS 6.0에서는 해제되어 있습니다.

현재 상태

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

추가 정보

상위 경로 옵션(AspEnableParentPaths 메타베이스 속성)을 사용하면 .. 표기법을 통해 현재 디렉터리의 상대 경로를 허용함으로써 MapPath 등의 함수 호출에 ".."를 사용할 수 있습니다. 이 속성을 True로 설정하면 포함 경로가 응용 프로그램의 루트 디렉터리 외부에서 중요 파일이나 기밀 파일에 액세스할 수 있기 때문에 보안 위험이 있을 수 있습니다.

응용 프로그램이 #include 서버 쪽 include 지시어가 있는 웹 페이지를 포함하어 있고 상위 디렉터리를 참조하는 데 ".." 표기법을 사용하는 경우 응용 프로그램을 기본 설정으로 IIS 6.0에서 실행하면 이 문제가 발생합니다.

해결 과정

응용 프로그램을 변경하지 않고 이 문제를 해결하려면 다음과 같이 하십시오.
1. 시작을 누르고 관리 도구를 누른 다음 인터넷 정보 서비스(IIS) 관리자를 누릅니다.
2. 왼쪽 창에서 컴퓨터 이름을 마우스 오른쪽 단추로 누른 다음 웹 사이트를 두 번 누릅니다.
3. ASP 응용 프로그램이 있는 웹 사이트와 디렉터리를 찾습니다.
4. 응용 프로그램 사이트나 디렉터리를 마우스 오른쪽 단추로 누른 다음 속성을 누릅니다.
5. 홈 디렉터리를 선택한 다음 구성을 누릅니다.
6. 옵션을 누른 다음 상위 경로 사용 확인란을 선택합니다.
7. 확인을 차례로 두 번 누릅니다.

참조

IIS 4.0 및 IIS 5.0에서 상위 경로 해제에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
184717 (http://support.microsoft.com/kb/184717/) AspEnableParentPaths 메타베이스 속성을 False로 설정해야 한다
FrontPage 2000 응용 프로그램에서 이 오류를 해결하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
276548 (http://support.microsoft.com/kb/276548/) FP2000: 데이터베이스 결과 영역 ASP 페이지를 탐색할 때 ASP 오류 0131이 나타난다
IIS 6.0에서 발생할 수 있는 이 오류와 기타 ASP 오류 문제 해결에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
문제 해결
http://www.microsoft.com/technet/prodtechnol/windowsnetserver/proddocs/server/qss_wss_troubleshooting.asp (http://www.microsoft.com/technet/prodtechnol/windowsnetserver/proddocs/server/qss_wss_troubleshooting.asp)

ASP의 중요 변경 사항
http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/windowsnetserver/proddocs/server/asp_und_impchanges.asp (http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/windowsnetserver/proddocs/server/asp_und_impchanges.asp)




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx)에 참여하시기 바랍니다.

본 문서의 정보는 다음의 제품에 적용됩니다.
Microsoft Internet Information Services 6.0
키워드: 
kbpending kbprb KB332117
번호 제목 글쓴이 날짜 조회 수
36 Windows 2008 Server에서 IIS Session Timeout 설정 호스트웨이 2012.05.25 10548
35 IIS 상태코드정리 호스트웨이 2012.05.25 9681
34 Windows 2008 Server에서 MIME 형식 사용 file 호스트웨이 2012.05.05 8321
33 IIS 디렉터리 검색 기능 file 호스트웨이 2012.05.05 8419
32 IIS 7.0 백업 및 복구 file 호스트웨이 2012.04.27 9109
31 Windows2008 FTP Passive Mode file 호스트웨이 2012.04.27 11385
30 Windows 2008 Server에서 IIS 사이트별 대역폭 제한 file 호스트웨이 2012.04.20 9372
29 IIS에서 특정 IP 접근제한 file 호스트웨이 2012.04.20 11413
28 IIS6 에서 PHP 사용 방법 file 호스트웨이 2012.04.13 9510
27 ASP 다운로드 용량 제한 호스트웨이 2012.04.13 8152
26 IIS7에 FTP7.5 설치하기 file 호스트웨이 2012.03.30 7338
25 Windows2003 IIS 6.0 /7.0 업로드 제한 file 호스트웨이 2012.03.16 8875
24 IIS7에서 멀티인증서에 대한 시큐어 바인딩은 Appcmd 명령을 통하여 진행 할 수 있다. file 호스트웨이 2012.03.16 8970
23 IIS 7사용 시 사용자 브라우저에서 자세한 ASP 에러코드가 표시되지 않을 때 file Urikiri 2010.07.06 21900
22 [WMS] Windows Media Player 동영상 재생 문제 해결2 shcho 2009.05.14 14915
21 [WMS] Windows Media Player 동영상 재생 문제 해결1 shcho 2009.05.14 16485
20 2008 FTP 설정 방법 file dhkim 2008.12.18 22819
» Active Server Pages 오류 'ASP 0131', 오류 해결 방법 dhkim 2008.09.17 23902
18 IIS 6.0 교착 상태 덤프 파일 분석 dhkim 2008.07.26 28564
17 IIS동시접속자가 많을때, IIS의 튜닝 호스트웨이 2008.06.04 39590