.net http모듈을 로드하는(또는 로드하지 않는) IIS 로그를 볼 수 있습니까?

.net http모듈을 로드하는(또는 로드하지 않는) IIS 로그를 볼 수 있습니까?

웹사이트의 특정 영역을 보호하기 위해 .net 보안 모듈을 사용하는 사이트가 있습니다. 작동하지 않습니다. 비밀번호로 보호되어야 하는 페이지가 작동하지 않습니다. 그 외에는 사이트에 오류가 발생하지 않습니다.

코드에 액세스할 수 없으며 모듈에 아무 것도 기록되지 않는 것 같습니다.

httpModules 로드/호출에 대한 IIS 또는 .Net 로그가 있습니까? 로드/호출이 아닌 것 같고 나에게 알려주지 않는 것 같습니다.

내 web.config에는 모듈을 로드하는 다음 코드 조각이 있습니다.

<httpModules>

  <add name="MyApp.SecurityModule" type="MyApp.Host.Security.WebForms.SecurityModule" />

</httpModules>

답변1

이 보안 모듈은 별도의 자체 어셈블리(DLL)로 컴파일됩니까? 그렇다면 다음을 사용하여 IIS 프로세스(w3wp.exe)에서 DLL에 성공적으로 액세스하고 있는지 여부를 감지할 수 있습니다.SysInternals 프로시몬. 아마도 파일 시스템 권한 문제만큼 간단할 것입니다.

Windows 이벤트 로그에서 오류 메시지를 확인하셨나요?

애플리케이션이 log4net 또는 다른 로깅 프레임워크를 사용합니까? 아마도 로깅 수준을 DEBUG로 변경하고 애플리케이션 로그에 기록된 내용이 있는지 확인할 수 있습니다.

활성화해 볼 수도 있습니다페이지 추적web.config에서 추적 로그에 아무 것도 나타나는지 확인하세요.

답변2

실패한 요청 추적을 확인하세요.http://blogs.msdn.com/b/tess/archive/2008/08/19/troubleshooting-a-performance-issue-with-failed-request-tracing-and-appcmd-in-iis7.aspx

전체 파이프라인과 로드된 모듈 등이 표시됩니다.

답변3

아래 경로의 httplog에서 볼 수 있습니다.

%SystemDrive%\Windows\System32\LogFiles\HTTPERR

관련 정보