Windows Azure에서 호스팅되는 ELMAH nuGet 패키지가 설치된 ASP.NET MVC 4 응용 프로그램이 있습니다. 내가 localhost에서 elmah에 액세스 할 때 모든 것이 잘 작동하지만 프로덕션 서버에서 요청 시간 초과 오류가 발생합니다. 그것은 프로덕션 서버에서도 작동했습니다. 마지막으로 변경 한 사항은 MiniProfiler 및 Glimpse 패키지를 제거하고 Windows Azure 웹 사이트에 New Relic 프로파일 링 패키지 및 애드온을 추가하는 것입니다. Elmah는 여전히 모든 오류를 기록합니다 (생성 된 XML 파일을 볼 수 있음). 그러나 오류 로그를 더 이상 볼 수없는 이유를 모르겠습니다. 어떤 아이디어? 여기 elmah 로그가 프로덕션 서버에서 Request timed out을 반환하는 이유는 무엇입니까?
전체 오류 메시지입니다 :Server Error in '/' Application.
Request timed out.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: Request timed out.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[HttpException (0x80004005): Request timed out.]
그리고 여기의 Web.config입니다 :
<sectionGroup name="elmah">
<section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" />
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
<section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
<section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" />
</sectionGroup>
...
<appSettings>
<add key="elmah.mvc.disableHandler" value="false" />
<add key="elmah.mvc.disableHandleErrorFilter" value="false" />
<add key="elmah.mvc.requiresAuthentication" value="true" />
<add key="elmah.mvc.allowedRoles" value="admin" />
<add key="elmah.mvc.route" value="elmah" />
</appSettings>
...
<system.web>
<httpModules>
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" />
</httpModules>
</system.web>
...
<system.webServer>
<modules>
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" />
</modules>
</system.webServer>
...
<elmah>
<security allowRemoteAccess="true" />
<errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data/elmah" />
</elmah>
이 업데이트 :가 지금은 502 오류가 발생하기 시작
502 - Web server received an invalid response while acting as a gateway or proxy server.
There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received an invalid response from the content server.
저도 마찬가지고 새로운 유물 프로파일 러가 설치되어 있습니다. 아마 관련이 있니? – roryWoods
같은 문제가 있습니다. Elmah, Azure 및 NewRelic. – CDeutsch