HTTP 오류 500.19 - Internal Server Error 에러 처리법
윈도우 환경에서 C# 개발을 할때 아래와 같은 에러가 발생하는 경우가 있다.
구글링을 하면 applicationhost.config에서 <section name="handlers"> 이부분에서 overrideMode="Deny"를 "Allow"로 바꾸라고 한다. 그런데도 해결이 되지 않는 케이스 이다.
본인은 아예 IIS 설정에서 모든 부분을 체크해버리니 해결이 됬다.
"Windows 검색" → "프로그램 및 기능" → "Windows 기능 켜기 / 끄기" → "인터넷 정보 서비스" , "인터넷 정보 서비스 호스팅 가능 웹 코어" 부분에서 모든 부분 체크 를 하니 해결이 되었다.
IIS에 모든 기능을 추가하는 거니, 이로 인한 side 이펙트가 있지는 않을 듯 하다.
에러 문구
HTTP 오류 500.19 - Internal Server Error
요청된 페이지와 관련된 구성 데이터가 잘못되어 해당 페이지에 액세스할 수 없습니다.
자세한 오류 정보:
모듈
|
IIS Web Core
| ||
알림
|
BeginRequest
| ||
처리기
|
아직 결정되지 않음
| ||
오류 코드
|
0x80070021
| ||
구성 오류
|
이 구성 섹션은 이 경로에서 사용할 수 없습니다. 섹션이 부모 수준에서 잠겨 있는 경우 이 오류가 발생합니다. 이러한 잠금은 기본적으로 설정(overrideModeDefault="Deny")되거나 overrideMode="Deny" 또는 레거시 allowOverride="false"와 함께 위치 태그를 사용하여 명시적으로 설정합니다.
| ||
구성 파일
|
{웹 프로젝트 위치}/web.config
| ||
요청한 URL
|
{URL}
| ||
실제 경로
|
{웹 프로젝트 경로}
| ||
로그온 방법
|
아직 결정되지 않음
| ||
로그온 사용자
|
아직 결정되지 않음
|
구성 원본:
321: <modules runAllManagedModulesForAllRequests="true"><add name="Shutterman" type="ProductMaintenance.Client.AspNet.MaintenanceModule, ProductMaintenance.Client.AspNet" /></modules>
322: <handlers>
323:
추가 정보:
웹 서버 또는 웹 응용 프로그램에 대한 구성 파일을 읽는 데 문제가 있을 경우 이 오류가 발생합니다. 경우에 따라 이벤트 로그에 이 오류를 일으킨 원인에 대한 정보가 있을 수 있습니다.해결 방법
에러 로그를 보면 보면 web.config에서 나는 에러라고 하는데, 저기에 있는 handlers 태그를 지우면 해결되는게 아니라 또 에러가 생긴다.구글링을 하면 applicationhost.config에서 <section name="handlers"> 이부분에서 overrideMode="Deny"를 "Allow"로 바꾸라고 한다. 그런데도 해결이 되지 않는 케이스 이다.
본인은 아예 IIS 설정에서 모든 부분을 체크해버리니 해결이 됬다.
"Windows 검색" → "프로그램 및 기능" → "Windows 기능 켜기 / 끄기" → "인터넷 정보 서비스" , "인터넷 정보 서비스 호스팅 가능 웹 코어" 부분에서 모든 부분 체크 를 하니 해결이 되었다.
IIS에 모든 기능을 추가하는 거니, 이로 인한 side 이펙트가 있지는 않을 듯 하다.
댓글
댓글 쓰기