IIS 8.5를 실행하는 새로운 Windows 2012 R2 서버를 설치했습니다.IIS 8.5 (win 2012 R2)에서 asp.net 오류에 대해 "200 OK"로 빈 페이지가 제공되는 이유는 무엇입니까?
우리는 500 상태 코드 오류 화면을 출력하는 대신 오류가 발생하면 (예 : ASP.NET 상태 서비스가 실행되지 않음) 요청이 완전히 빈 페이지를 반환한다는 것을 알아 냈습니다 (내용이없는 헤더 만) . 우리는 분명히 오류를보고 200 오류 메시지를 제공하면 Google 등의 인덱서 또는 wesite 모니터링 도구 (사이트가 오프라인 상태 였음을 알리지 않음)에 매우 문제가 될 수 있습니다.
다른 서버 (IIS 7)에서는 "노랑색 오류 화면"에 "상태 서버에 연결할 수 없습니다"와 비슷한 메시지가 표시됩니다.
무엇이 잘못되었을 수 있습니까? globablly 모든 오류를 비활성화하는 몇 가지 설정이 있습니까 (하지만 200 상태 코드도 제공하는 경우이 방법은 어리석은 일입니다).
간섭을 일으킬 수있는 또 다른 유일한 문제는 서버에 ISAPI_Rewrite가 설치되어 있다는 것입니다.하지만이 문제는 일반적으로 발생하지 않습니다.
감사합니다.
오류 페이지 설정을 확인하고 다시 쓰기 모듈을 테스트로 사용하지 않도록 설정하십시오. –
IIS에서 실패한 요청 추적 도구를 사용하여 문제가 발생한 위치와 문제의 원인에 대해 자세히 알아보십시오. – TonyCool
비슷한 문제가있어서 기본 설치에 포함되지 않은 'HTTP 리디렉션'모듈을 설치하여 해결했습니다. – gordy