인터넷 정보 서비스 7.0에서 통과 인증을 사용하는 웹 사이트의 웹 페이지를 보려고 하면 오류 메시지가 나타납니다.

증상

다음 시나리오를 고려하십시오.
  • 컴퓨터에 Microsoft 인터넷 정보 서비스 (IIS) 7.0 실행 중입니다.
  • 웹 사이트의 실제 경로 범용 명명 규칙 (UNC) 디렉터리로 설정 됩니다.
  • 웹 사이트 통과 인증을 사용합니다.
  • 웹 사이트에서 웹 페이지를 보려고 합니다.
이 시나리오에서는 웹 브라우저에서 다음과 같은 오류 메시지가 나타날 수 있습니다.
HTTP 오류 500.19-내부 서버 오류

설명: 페이지 관련 된 구성 데이터가 잘못 되었습니다 때문에 요청한 페이지를 액세스할 수 없습니다.
오류 코드: 0x8007052e
알림: BeginRequest
IIS 웹 코어 모듈:
URL 요청된 URL:
실제 경로: Physical_Path
로그온 사용자: 아직 결정합니다.
로그온 방법: 아직 결정합니다.
처리기: 아직 결정합니다.
구성 오류: 구성 파일을 읽을 수 없습니다.
구성 파일: \\?\UNC\Configuration_File_Path

원인

IIS 6.0은 호스팅 작업자 프로세스 id를 사용 하 여 원격 디렉터리에 연결. 그런 다음 IIS 6.0 원격 디렉터리 대조 하 여 사용자를 인증합니다. 그러나 IIS 7.0 위임 시나리오를 소개합니다. IIS 7.0에서 웹 사이트 설정 및 응용 프로그램 수준 설정을 Web.config 파일에 위임할 수 있습니다.

통과 인증에 대 한 Web.config 파일은 UNC 디렉터리에 저장 됩니다. 따라서 IIS 7.0의 기본 프로세스 id 검토 해야 Web.config 파일 먼저 인증 프로세스가 시작 되기 전에 모든 보안 관련 설정을 적용할 수 있는지 확인 합니다. IIS 7.0의 기본 프로세스 id에는 Web.config 파일을 열 수 있는 권한이 없습니다. 따라서 웹 요청이 거부 됩니다.

UNC 디렉터리에 Web.config 파일이 없는 경우 IIS 7.0 부모 디렉터리에 정의 된 규칙을 사용 합니다. 이 시나리오에서 제공 하는 웹 콘텐츠에 대 한 작업자 프로세스 id 전체 콘텐츠 디렉터리에 액세스할 수 있어야 합니다. 그렇지 않으면 웹 요청이 거부 됩니다.

해결 방법

이 문제를 해결 하려면 및 통과 인증이 있는지 작동 올바르게, 다음과이 같이 하십시오.
  1. 적어도 UNC 디렉터리에 액세스 하는 모든 사용자 계정을 UNC 디렉터리에 대 한 읽기 권한이 있는지 확인 합니다.

    참고: 이 동작은 IIS 6.0에서의 동작과 같습니다.
  2. IIS 작업자 프로세스 id 실행 하는 도메인 계정이 나도 있는 작업 그룹 계정을 UNC 파일 서버에서 확인 하십시오. 필요한 경우 동일한 사용자 이름과 동일한 암호 IIS 작업자 프로세스 id로가 UNC 파일 서버의 계정을 만듭니다.

    참고
    • 이 문제는 IIS 6.0에서의 동작과에서 다릅니다.
    • 기본적으로 응용 프로그램 풀 DefaultAppPool 네트워크 서비스 계정에서 실행 됩니다. 이 계정은 로컬 컴퓨터에 하 고 다른 컴퓨터에이 계정이 없습니다. 따라서 DefaultAppPool 응용 프로그램 풀이 도메인 사용자 계정을 사용 하도록 구성 하 고 있는지 확인 하십시오. 그런 다음 UNC 파일 서버에 같은 계정을 사용할 수 있습니다. 또는 UNC 파일 서버 및 IIS 7.0을 실행 하는 컴퓨터에서 작업 그룹 계정을 만들 수 있습니다.
  3. UNC 디렉터리에 Web.config 파일이 없으면 Web.config 파일에 대 한 임의 액세스 제어 목록 (DACL) 계정을 2 단계에서 확인 한 것을 포함 하는 DACL을 편집 합니다. 또는 DACL에 2 단계에서 만든 계정을 포함 되도록 Web.config 파일에 대 한 DACL을 편집 합니다.

    UNC 디렉터리에 Web.config 파일이 없는 경우 UNC 디렉터리에 대 한 DACL DACL에 2 단계에서 확인 한 계정 포함 되도록 편집 합니다. 또는 하는 DACL 포함 2 단계에서 만든 계정을 UNC 디렉터리에 대 한 DACL을 편집 합니다.

    참고: 이 문제는 IIS 6.0에서의 동작과에서 다릅니다.

해결 방법

이 문제를 해결 하려면 웹 사이트에 특정 사용자 계정을 사용 하 여 UNC 디렉터리 연결을 구성 합니다. 특정 사용자 계정을 사용 하는 웹 사이트, 작업자 프로세스가 지정 된 사용자 id를 가장 합니다.

상태

이 동작은 의도된 것입니다.
속성

문서 ID: 934515 - 마지막 검토: 2017. 2. 7. - 수정: 1

피드백