none
IIS 7.0 웹 페이지를 열 때 "HTTP 오류 500.19" 오류가 나타남 RRS feed

답변

  • 이 문서에서는 IIS(인터넷 정보 서비스) 7.0 웹 응용 프로그램에서 500.19 오류가 발생하는 경우의 HResult 코드에 대해 설명합니다. 아래 표에 나와 있는 오류 코드가 표시되는 경우 원인을 확인하고 해결 방법을 시도해 보세요. 

    HResult 코드: 0x8007000d
    오류 메시지 :
    "응용 프로그램 이름" 응용 프로그램의 서버 오류
    HTTP 오류 500.19 - 내부 서버 오류
    HRESULT: 0x8007000d
    HRESULT 설명
    요청된 페이지와 관련된 구성 데이터가 잘못되어 해당 페이지에 액세스할 수 없습니다.
    원인:
    이 문제는 ApplicationHost.config 파일 또는 Web.config 파일에 잘못된 형식의 XML 요소가 포함되어 있기 때문에 발생합니다.
    해결 방법:
    ApplicationHost.config 파일 또는 Web.config 파일에서 잘못된 형식의 XML 요소를 삭제합니다.

    HResult 코드: 0x80070005
    오류 메시지:
    "응용 프로그램 이름" 응용 프로그램의 서버 오류
    HTTP 오류 500.19 - 내부 서버 오류 
    HRESULT: 0x80070005
    HRESULT 설명
    요청된 페이지와 관련된 구성 데이터가 잘못되어 해당 페이지에 액세스할 수 없습니다.
    원인:
    이 문제는 다음과 같은 이유로 발생합니다.
    - Windows Vista를 실행하는 컴퓨터에서 IIS 7.0을 사용 중입니다. 또한 웹 사이트가 UNC 통과 인증을 사용하여 원격 UNC(범용 명명 규칙) 공유에 액세스하도록 구성했습니다.
    - IIS_IUSRS 그룹에는 ApplicationHost.config 파일, Web.config 파일 또는 IIS의 가상/응용 프로그램 디렉터리에 적합한 권한이 없습니다.
    해결 방법:
    이 문제를 해결하려면 다음 방법 중 하나를 사용하세요.
    방법 1:
    웹 사이트가 UNC 통과 인증을 사용하여 원격 UNC 공유에 액세스하도록 구성하지 않습니다. 대신 적절한 원격 UNC 공유 액세스 권한이 있는 사용자 계정을 지정합니다.
    방법 2
    ApplicationHost.config 파일 또는 Web.config 파일에 대한 읽기 권한을 IIS_USERS 그룹에 부여합니다. 이 작업을 수행하려면 다음 단계를 따르세요.
    1. Windows 탐색기에서 웹 사이트와 연결된 ApplicationHost.config 파일이 포함되어 있는 폴더를 찾거나 웹 사이트와 연결된 Web.config 파일이 포함되어 있는 응용 프로그램 디렉터리 또는 가상 디렉터리를 찾습니다.
    [참고] IIS의 가상 디렉터리 또는 응용 프로그램 디렉터리에 Web.config 파일이 없을 수도 있습니다. 이러한 경우에도 다음 단계를 진행해야 합니다.
    2. ApplicationHost.config 파일이 포함된 폴더나 Web.config 파일이 포함되어 있을 수 있는 가상 디렉터리 또는 응용 프로그램 디렉터리를 마우스 오른쪽 단추로 클릭합니다.
    3. 속성을 클릭합니다.
    4. 보안 탭을 클릭한 다음 편집을 클릭합니다.
    5. 추가를 클릭합니다.
    6. 선택할 개체 이름을 입력하십시오. 상자에 컴퓨터 이름\IIS_IUSRS를 입력하고 이름 확인을 클릭한 다음 확인을 클릭합니다.
    [참고] 컴퓨터 이름은 컴퓨터 이름의 자리 표시자입니다.
    7. 읽기 확인란을 클릭하여 선택하고 확인을 클릭합니다.
    8. 폴더의 속성 대화 상자에서 확인을 클릭합니다.
    [참고] 폴더 속성이 ApplicationHost.config 및 Web.config 파일에서 상속되는지 확인하세요. 그래야 이 두 파일에 대한 읽기 권한이 IIS_IUSRS에 부여됩니다.
     
    HResult 코드: 0x800700b7
    오류 메시지: 
    "응용 프로그램 이름" 응용 프로그램의 서버 오류
    HTTP 오류 500.19 - 내부 서버 오류 
    HRESULT: 0x800700b7
    HRESULT 설명
    요청된 페이지와 관련된 구성 데이터가 잘못되어 해당 페이지에 액세스할 수 없습니다.
    원인:
    구성 계층 구조의 상위 수준(예: 상위 사이트/폴더의 web.config 또는 applicationHost.config 파일)에 지정된 구성 섹션 설정의 중복 항목이 있으면 이 문제가 발생할 수 있습니다. 이 오류 메시지 자체는 중복 항목의 위치를 나타냅니다.
    해결 방법: 
    이 문제를 해결하려면 ApplicationHost.config 파일에서 권한 부여 규칙의 중복 항목을 삭제합니다. 이 작업을 수행하려면 다음 단계를 따르세요.
    1. 시작을 클릭하고 검색 시작 상자에 메모장을 입력한 다음 메모장을 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 클릭합니다.
    [참고] 관리자 암호나 확인을 요청하는 메시지가 나타나면 암호를 입력하거나 계속을 클릭합니다.
    2. 파일 메뉴에서 열기를 클릭하고 파일 이름 상자에 %windir%\System32\inetsrv\config\applicationHost.config를 입력한 후에 열기를 클릭합니다.
    3. ApplicationHost.config 파일에서 다음 코드와 같은 중복 항목을 삭제합니다.

    HResult 코드: 0x8007007e
    오류 메시지: 
    "응용 프로그램 이름" 응용 프로그램의 서버 오류 
    HTTP 오류 500.19 - 내부 서버 오류 
    HRESULT: 0x8007007e 
    HRESULT 설명 
    요청된 페이지와 관련된 구성 데이터가 잘못되어 해당 페이지에 액세스할 수 없습니다.
    원인: 
    ApplicationHost.config 파일 또는 Web.config 파일이 잘못되었거나 없는 모듈 또는 DLL을 참조하는 경우 이 문제가 발생합니다.
    해결 방법: 
    ApplicationHost.config 파일 또는 Web.config 파일에서 잘못된 모듈 참조나 DLL 참조를 찾아서 수정합니다. 잘못된 모듈 참조를 확인하려면 실패한 요청 추적을 사용하도록 설정하고 문제를 재현합니다.

    HResult 코드: 0x800700c1
    오류 메시지: 
    "응용 프로그램 이름" 응용 프로그램의 서버 오류
    HTTP 오류 500.19 - 내부 서버 오류 
    HRESULT: 0x800700c1
    HRESULT 설명
    요청된 페이지와 관련된 구성 데이터가 잘못되어 해당 페이지에 액세스할 수 없습니다.
    원인: 
    지정한 모듈의 비트 수가 응용 프로그램을 호스트하는 응용 프로그램 풀의 비트 수와 다르면 이 문제가 발생할 수 있습니다. 32비트 구성 요소를 64비트 응용 프로그램 풀에 로드하는 경우를 예로 들 수 있습니다. 지정한 모듈이 손상된 경우에도 이 문제가 발생할 수 있습니다.
    해결 방법: 
    지정한 모듈의 비트 수가 호스팅 응용 프로그램 풀과 같으며 모듈이 손상되지 않았는지 확인하세요.

    HResult 코드: 0x8007010b
    오류 메시지:
    "응용 프로그램 이름" 응용 프로그램의 서버 오류
    HTTP 오류 500.19 - 내부 서버 오류 
    HRESULT: 0x8007010b
    HRESULT 설명
    요청된 페이지와 관련된 구성 데이터가 잘못되어 해당 페이지에 액세스할 수 없습니다.
    원인: 
    지정한 콘텐츠 디렉터리에 액세스할 수 없는 경우 이 문제가 발생할 수 있습니다.
    해결 방법: 
    파일 경로가 있고, 이름이 적절하게 지정되었으며, 올바른 파일 수준 권한이 설정되어 있고, 유효한 파일 시스템 유형을 가리키는지 확인합니다. 파일 경로를 모르는 경우 프로세스 모니터 도구 또는 실패한 요청 추적을 사용하여 경로를 식별하세요.

    HResult 코드: 0x8007052e
    오류 메시지: 
    "응용 프로그램 이름" 응용 프로그램의 서버 오류
    HTTP 오류 500.19 - 내부 서버 오류 
    HRESULT: 0x8007052e
    HRESULT 설명
    요청된 페이지와 관련된 구성 데이터가 잘못되어 해당 페이지에 액세스할 수 없습니다.
    원인: 
    IIS 7.0의 기본 프로세스 ID에는 원격 공유에서 Web.config 파일을 열 수 있는 권한이 없습니다.
    해결 방법: 
    이 문제를 해결하려면 인터넷 정보 서비스 7.0에서 통과 인증을 사용하는 웹 사이트에서 웹 페이지를 보려고 하면 오류 메시지가 표시됨("https://support.microsoft.com/ko-kr/help/934515/you-receive-an-error-message-when-you-try-to-view-a-web-page-from-a-we")을 참조하세요.

    HResult 코드: 0x80070021
    오류 메시지: 
    "응용 프로그램 이름" 응용 프로그램의 서버 오류
    HTTP 오류 500.19 - 내부 서버 오류 
    HRESULT: 0x80070021
    HRESULT 설명
    요청된 페이지와 관련된 구성 데이터가 잘못되어 해당 페이지에 액세스할 수 없습니다.
    원인: 
    상위 구성 수준에서 IIS 구성 파일의 지정된 부분이 잠겨 있으면 이 문제가 발생할 수 있습니다.
    해결 방법: 
    이 문제를 해결하려면 지정된 섹션의 잠금을 해제하거나 해당 수준에서 지정된 섹션을 사용하지 마세요. 구성 잠금에 대한 자세한 내용은 IIS 7.0 구성에서 잠금을 사용하는 방법("http://learn.iis.net/page.aspx/145/how-to-use-locking-in-iis-70-configuration")을 참조하세요.
    • 답변으로 표시됨 resla_12 2018년 9월 28일 금요일 오전 2:17
    2018년 9월 27일 목요일 오전 1:33
    중재자