DEV WIKI
인프라 · 문제 해결 가이드

IIS 오류 화면이나 로그에 오류 코드가 보여요

IIS 화면·로그의 HTTP 상태·하위 상태·HRESULT·모듈 정보를 기준으로 다음 확인 문서를 고르는 가이드입니다.

빠른 답변

IIS 오류가 표시되면 `sc-status`, `sc-substatus`, `sc-win32-status`, HRESULT와 오류 문구·요청 모듈을 함께 기록해야 합니다. 상태 코드만 보고 IIS 설정·권한·인증서를 바로 변경하지 않습니다.

적용 범위
이 가이드의 시작 증상과 각 분기 조건이 일치하는 경우
출처 확인일
2026-07-25
최종 검토
2026-08-05
수정일
2026-08-29
대상
사이트 운영자, 웹 에이전시, 프리랜서
오류·수정 제보 (새 창에서 열림)

이 가이드가 맞는 경우

  • 애플리케이션 오류 메시지
  • 서버 5xx 응답

상황별 다음 단계

500 errors in classic ASP

IIS 화면 또는 로그에 500 errors in classic ASP가 표시됩니다.

500 errors in general IIS

IIS 화면 또는 로그에 500 errors in general IIS가 표시됩니다.

502.3 Connection termination errors

ARR 로그에 502.3 Connection termination errors가 표시됩니다.

502.4 No appropriate server could be found to route the request

ARR 로그에 502.4 No appropriate server could be found to route the request가 표시됩니다.

502 errors in ARR

IIS 화면 또는 로그에 502 errors in ARR가 표시됩니다.

503 errors

IIS 로그에 503 errors가 표시됩니다.

401.1 Logon failed

IIS 로그에 401.1 Logon failed가 표시됩니다.

403.3 Write access forbidden

IIS 로그에 403.3 Write access forbidden이 표시됩니다.

HTTP 404 - File not found

IIS 화면에 HTTP 404 - File not found 또는 404 - File or directory not found가 표시됩니다.

If a web extension isn't enabled, the server records a "404.2" entry in the W3C Extended Log file.

IIS 로그에 404.2가 기록됩니다.

If a file extension isn't mapped to a known extension in the MIME mappings, the server records a "404.3" entry in the W3C Extended Log file.

IIS 로그에 404.3이 기록됩니다.

HTTP Error 500.19 – Internal Server Error

IIS 화면에 HTTP Error 500.19가 표시되지만 HRESULT를 아직 기록하지 않았습니다.

HRESULT code 0x80070003

오류 화면 또는 로그에 HRESULT code 0x80070003가 표시됩니다.

HRESULT: 0x8007000d

오류 화면 또는 로그에 HRESULT code 0x8007000d가 표시됩니다.

HRESULT: 0x80070021

오류 화면 또는 로그에 HRESULT code 0x80070021 또는 IIS 500.19 구성 잠금 오류가 표시됩니다.

HRESULT: 0x800700b7

오류 화면 또는 로그에 HRESULT code 0x800700b7가 표시됩니다.

HRESULT: 0x80070005

오류 화면 또는 로그에 HRESULT code 0x80070005가 표시됩니다.

HRESULT: 0x8007007e

오류 화면 또는 로그에 HRESULT code 0x8007007e가 표시됩니다.

HRESULT: 0x800700c1

오류 화면 또는 로그에 HRESULT code 0x800700c1가 표시됩니다.

HRESULT: 0x8007010b

오류 화면 또는 로그에 HRESULT code 0x8007010b가 표시됩니다.

HRESULT: 0x8007052e

오류 화면 또는 로그에 HRESULT code 0x8007052e가 표시됩니다.

호스팅사·개발자에게 전달할 내용

변경 전 기록

  • 오류가 난 전체 URL, 발생 시각, 화면 또는 로그의 오류 문구 전체를 전달합니다.
  • IIS 로그의 상태 코드와 하위 상태 코드가 있으면 함께 전달합니다.
  • 직전에 변경한 배포 파일, 웹 사이트 설정, 권한, 인증서 설정을 함께 전달합니다.

알아둘 점

“IIS 오류 코드”, “Windows IIS 사이트 장애”로 검색하는 상황에서 사용합니다. 500, 502, 503만으로는 원인을 확정할 수 없으므로 로그의 세부 상태와 HRESULT를 함께 봅니다.

특히 권한·웹 서버 설정·배포 파일을 한 번에 바꾸면 오류의 원인을 확인하기 어려워질 수 있습니다. 변경 전에는 현재 설정과 오류 로그를 보관하세요.

먼저 기록할 것

  1. 전체 URL·요청 메서드·발생 시각을 기록합니다.
  2. IIS 로그의 sc-status, sc-substatus, sc-win32-status, 오류 화면의 HRESULT와 모듈을 기록합니다.
  3. 로컬 요청과 프록시·ARR 경유 요청의 결과가 다른지 비교합니다.
  4. 최근 배포·IIS 설정·권한·인증서·애플리케이션 풀 변경을 기록합니다.
관찰값다음 문서
Classic ASP 500 또는 ASP 런타임 오류Classic ASP 오류 화면에 코드가 보여요
ARR 502.3·502.4 또는 502 오류IIS ARR 502 오류
IIS 로그에 503IIS 503 오류
HTTP 404 - File not found 또는 404 - File or directory not foundIIS HTTP 404 File not found
401.1·403.3·404.2·404.3해당 상태·하위 상태 Problem을 선택합니다.
HTTP Error 500.19이며 HRESULT를 아직 기록하지 않음IIS HTTP 500.19 확인 순서
HTTP Error 500.19와 HRESULT를 함께 확인함대표 문서의 HRESULT 표에서 일치하는 세부 진단 문서를 선택합니다.

오류 문구가 일치하지 않으면 원인을 추정하지 말고 화면·로그 원문과 변경 기록을 IIS 운영 또는 개발 담당자에게 전달합니다.

수정 후 재확인

  1. 같은 URL에서 HTTP 상태·하위 상태·HRESULT가 바뀌었는지 확인합니다.
  2. 애플리케이션 풀·프록시·인증서 경로를 사용하는 실제 요청에서도 정상인지 확인합니다.
  3. 한 요청의 정상 응답만으로 전체 사이트 복구를 단정하지 않습니다.

같은 상황의 가이드

참고 자료

Troubleshoot 4xx and 5xx HTTP Errors in IIS - Internet Information Services | Microsoft Learn (새 창에서 열림)

Microsoft Learn · 공식 자료 · 확인 범위: guide-branch-iis-http-errors · 확인일: 2026-07-25

Troubleshoot HTTP 502 errors in IIS Application Request Routing (새 창에서 열림)

Microsoft Learn · 공식 자료 · 확인 범위: guide-branch-iis-arr-errors · 확인일: 2026-07-25

Troubleshoot HTTP Error 500.19 on IIS - Internet Information Services (새 창에서 열림)

Microsoft Learn · 공식 자료 · 확인 범위: guide-branch-iis-hresult-errors · 확인일: 2026-07-25

HTTP status codes in IIS - Internet Information Services (새 창에서 열림)

Microsoft Learn · 공식 자료 · 확인 범위: guide-branch-iis-status-errors · 확인일: 2026-07-25