ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Active Server Pages 오류 'ASP 0131' 허용되지 않는 부모 경로
    카테고리 없음 2007. 3. 21. 21:31

    출처: http://support.microsoft.com/default.aspx?scid=kb%3Bko%3B332117

    IIS 6.0에서는 기본적으로 상위 경로 사용이 해제되어 있다

    기술 자료 ID : 332117
    마지막 검토 : 2007년 2월 20일 화요일
    수정 : 4.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 웹 사이트를 방문하십시오.
    문제 해결 및 ASP의 중요 변경 사항
    http://technet2.microsoft.com/windowsserver/en/default.mspx (http://technet2.microsoft.com/windowsserver/en/default.mspx)(영문)




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

    위로 가기


    본 문서의 정보는 다음의 제품에 적용됩니다.
    Microsoft Internet Information Services 6.0

    위로 가기

    키워드:
    kbpending kbprb KB332117

    위로 가기

    댓글

Designed by Tistory.