IIS 8은 브라우저에 클래식 ASP 오류를 표시합니다.

IIS 8은 브라우저에 클래식 ASP 오류를 표시합니다.

브라우저에 '500 - 내부 서버 오류'가 표시됩니다. (저는 "친절한 HTTP 메시지 표시"를 껐습니다.

IIS 8에서는 ASP 설정으로 이동하여 "브라우저에 오류 보내기 = True"를 설정했습니다.

여기에 이미지 설명을 입력하세요

간단한 ASP 페이지가 잘 작동하고 있습니다. Windows 2003의 코드를 2012로 이식하고 있으며 기타 문제를 디버깅해야 합니다. 오류가 표시되는 유일한 곳은 몇 분 후의 IIS 로그입니다. 이는 오류 수정 속도를 늦추는 방법이며 많은 정보를 제공하지 않습니다.

원격 서버 자체에서 브라우저를 실행하고 있습니다. 이상적으로는 IE뿐만 아니라 모든 브라우저에서 오류가 발생하고 싶습니다.

2015년 2월 25일에 추가됨 - 아마도 5% 정도 작동하는 것 같습니다. 대부분의 경우 500 내부 오류가 발생하지만 오늘은 브라우저에서 내가 원하는 오류 유형을 제공한 한 가지 예를 보여드리겠습니다.

여기에 이미지 설명을 입력하세요

답변1

다음은 클래식 ASP 디버깅 속성 기본 설정입니다.

여기에 이미지 설명을 입력하세요

여기서 변경해야 할 것은 Send Errors To Browser= True 입니다.

그러면 서버의 브라우저에 실제 오류가 발생하게 됩니다.

원격 컴퓨터에서 해당 오류를 보려면 Error PagesIIS 관리자에서 해당 사이트 아이콘을 클릭하고 Edit Feature Settings오른쪽에 있는 작업 창을 클릭하세요. 여기에서 를 선택하세요 Detailed errors.

여기에 이미지 설명을 입력하세요

그 다음에

여기에 이미지 설명을 입력하세요

이는 ASP와는 아무런 관련이 없는 IIS 기능입니다. 이상적으로 공용 서버에서는 이 설정을 원하지 않습니다. 왜냐하면 오류 메시지가 전 세계에 노출되기 때문입니다. 디버깅이 끝나면 다시 전환하는 것을 잊지 마세요.

관련 정보