ProgramingTip

IIS7의 클래식 ASP : 500 내부 서버 오류에서 브라우저로 오류 전송 거부

bestdevel 2020. 12. 11. 19:14
반응형

IIS7의 클래식 ASP : 500 내부 서버 오류에서 브라우저로 오류 전송 거부


IIS 7에서 실행되는 클래식 ASP가 있습니다.

ASP "디버깅 속성"을 "브라우저로 오류 보내기 = True"로 구성했지만 웹 앱은 브라우저에 오류를 거부하고 거부하고 500 내부 서버 오류를 계속 보냅니다.

  • 내 브라우저는 "친숙한 HTTP 오류 메시지 표시"를 선택하지 않습니다.
  • 실패한 요청 추적이 설치됨 (관련된 확실하지 설치됨)
  • 서버에 모두 로컬로로드 된 웹 페이지와 원격으로로드 된 웹 페이지에서 발생합니다.
  • 앱 풀이 통합되지 않음 (중요한지 확실하지 않음)

어떤 아이디어?


시도 : 인터넷 정보 서비스 (IIS) 관리자 —> 기본 웹 사이트 —> 오류 페이지 속성을 클릭하고 세부 오류를 선택합니다.


사이트의 하위 폴더에서 실행되는 클래식 ASP 앱에서 동일한 문제가 발생했습니다. 자세한 오류를 활성화했는데 500이 여전히 표시되었습니다. 내 해결 방법은 응용 프로그램이 "../"를 사용하여 상위 폴더를 참조하는 사이트에 대한 IIS의 ASP 섹션에서 상위 경로를 활성화하는 것입니다.

C 클래식 ASP에 대한 상위 경로 사용 -IIS


사이트 하위 폴더 에서 실행되는 클래식 ASP 응용 프로그램 에서이 문제가 발생했습니다 . 해결책은 다음과 가변합니다.

IIS > Click into your Site > Click into your Application folder > Error Pages > Edit Feature Settings > set to: Detailed Errors


IIS 관리자 >> ASP 아이콘을 두 번 클릭 하여 ASP 페이지를 찾습니다 다. 노드 속성 노드를 확장하고 브라우저에 오류 보내기를 True로 설정 합니다.

여기에 이미지 설명 입력

여기에 이미지 설명 입력

참조 : http://www.chestysoft.com/asp-error-messages.asp


환경에서 프로젝트를 호스팅하는 경우 다음 스 니펫을 사용하여 오류를 볼 수 있습니다.

<configuration>
<system.webServer>
    <httpErrors errorMode="Detailed" />
</system.webServer>
<system.web>
    <customErrors mode="Off" />
    <compilation debug="true" />
</system.web>

전체 정보는이 URL을 참조하십시오. http://blogs.iis.net/rickbarber/working-past-500-internal-server-error

누군가에게 도움이되기를 바랍니다.


웹 사이트가 특정 사용자로 웹 사이트의 실제 경로에 연결 가능한 경우 통과 인증을 사용하는 경우이 사용자에게 권한 오류가있는 경우 오류가 있습니다. Windows Process Activation Service를 다시 시작해야 할 IIS를 다시 시작해야합니다.

참고 URL : https://stackoverflow.com/questions/1453791/classic-asp-on-iis7-refusing-to-send-errors-to-browser-on-500-internal-server-e

반응형