IIS 웹 페이지를 열 때 "HTTP 오류 403.14 - 사용 금지"

이 문서는 인터넷 정보 서비스(IIS) 웹 페이지를 열 때 발생하는 "HTTP 오류 403.14 - 사용 금지 - 웹 서버가 이 디렉터리의 내용을 나열하지 않도록 구성되었습니다." 오류를 해결하는 데 도움이 됩니다.

원래 제품 버전: 인터넷 정보 서비스 7.0 이상 버전
원본 KB 번호: 942062

참고

  • 이 문서의 대상자는 웹 사이트 관리자 또는 웹 개발자입니다.
  • 이 문서는 기존 ASP.Net 양식 애플리케이션에만 적용됩니다.

증상

IIS 7.0 이상 버전에서 호스트되는 웹 사이트를 방문하면 다음과 유사한 오류 메시지가 표시됩니다.

"응용 프로그램 이름" 응용 프로그램의 서버 오류
HTTP 오류 403.14 - 사용 금지
HRESULT: 0x00000000
HRESULT 설명: 웹 서버가 이 디렉터리의 내용을 표시하지 못하도록 구성되었습니다.

사용자를 위한 해결 방법

사용자일 경우 웹 사이트 관리자에게 문의하여 이 웹 주소에 이 오류가 발생했음을 알려야 합니다.

사이트 관리자를 위한 해결 방법

이 문제는 웹 사이트에 디렉터리 검색 기능을 사용하도록 설정하지 않았기 때문에 발생합니다. 또한 기본 문서도 구성되지 않았습니다. 이 문제를 해결하려면 다음 방법 중 하나를 사용하십시오.

방법 1: IIS에서 디렉터리 검색 기능 사용(권장)

이 문제를 해결하려면 다음과 같이 하십시오.

  1. IIS 관리자를 시작합니다. 이렇게 하려면 시작을 선택하고 실행을 선택한 후 regedit를 입력하고 확인을 선택합니다.
  2. IIS 관리자에서 서버 이름, 웹 사이트를 차례로 확장하고 변경할 웹 사이트를 선택합니다.
  3. 기능 보기에서 디렉터리 검색을 두 번 클릭합니다.
  4. 작업 창에서 사용을 선택합니다.

방법 2: 기본 문서 추가

이 문제를 해결하려면 다음과 같이 하십시오.

  1. IIS 관리자를 시작합니다. 이렇게 하려면 시작을 선택하고 실행을 선택한 후 regedit를 입력하고 확인을 선택합니다.
  2. IIS 관리자에서 서버 이름, 웹 사이트를 차례로 확장하고 변경할 웹 사이트를 선택합니다.
  3. 기능 보기에서 기본 문서를 두 번 클릭합니다.
  4. 작업 창에서 사용을 선택합니다.
  5. 파일 이름 상자에 기본 문서의 이름을 입력하고 확인을 선택합니다.

방법 3: IIS Express에서 디렉터리 검색 기능 사용(권장)

참고

이 방법은 IIS Express를 사용할 때 문제가 발생하는 웹 개발자에게 적합합니다.

  1. 명령 프롬프트 창을 열고 컴퓨터의 IIS Express 폴더로 이동합니다. 예를 들어, 명령 프롬프트에서 다음 명령을 입력한 다음 Enter 키를 누릅니다.

    C:\Program Files\IIS Express
    
  2. 다음 명령을 입력한 다음 Enter 키를 누릅니다.

    appcmd set config /section:directoryBrowse /enabled:true
    

Appcmd.exe 명령줄에 대한 자세한 내용은 AppCmd.exe로 시작하기를 참조하세요.