2011-06-12 5 views
21

새로 배포 한 사이트에 500 개의 내부 서버 오류가 발생했습니다. Azure에 Umbraco를 배치하려고합니다.Azure 500 내부 서버 오류를 디버그하는 방법

사용자 지정 오류가 해제되었지만 도움이되지 않습니다.

Azure가 던지는 오류를 볼 수 있습니까?


나는 내 웹 역할로 내 구성 및 설정 RDP를 편집 할 수 있었다 해결했다. 내가 umbraco 액셀러레이터를 사용하고 있기 때문에 상자에 일단 나는 IP를 통해 갈 수 없었다. IIS에 0.mydomain.com으로가는 바인딩이있었습니다. 만약 내가 그것을 사용하면 서버에서 페이지를 볼 수 있으며 오류가 발생했습니다.

+1

'개발'모드 또는 '디버그'모드가 있습니까? 일반적으로 서버는 실제 또는 프로덕션 모드에있을 때 오류를 표시하지 않으므로 공격자가 오작동하는 코드를 악용 할 수 없습니다. – Blender

+0

의견을 읽은 후 제작에서 준비로 내 인스턴스를 전환했습니다. 나는 여전히 같은 문제가있다. – Nate

+0

그래도 RDP를 사용하여 로그인하고 서버 자체에서 사이트를 볼 수 있습니다. – Tom

답변

9

500 오류의 경우 진단을 켜고 로그를 보는 것이 좋습니다. 응용 프로그램 이벤트 로그와 실패한 요청 로그가 도움이 될 수 있습니다. http://oakleafblog.blogspot.com/2010/11/adding-trace-event-counter-and-error.html가 Igorek 말한 바와 같이, 당신은 또한 RDP (원격 데스크톱)에 로그인하고 응용 프로그램을 확인하기 위해 사용할 수 있습니다

- - https://blogs.msdn.com/b/jimoneil/archive/2011/04/11/500-and-other-errors-in-azure-deployments.aspx


- 여기에 대한 좋은 블로그 게시물의 다음은이 약 포스트입니다 내 생각 엔 배포 된 패키지에서 하나 이상의 어셈블리가 누락되었을 수 있습니다.

0

인스턴스로 원격으로 이동하여 이벤트 뷰어를 확인 하시겠습니까?

7

Web.Config에서 사용자 정의 오류를 끄기 만하면 RDP를 사용할 필요가 없습니다. 그러나 루트 Web.Config에 추가해야합니다. 트릭을 수행 할 것입니다.

<system.web> 
    <customErrors mode="Off" /> 
    <compilation debug="true" targetFramework="4.5"> 
     ........ 
    </compilation> 
</system.web> 

그냥 루트 web.config (당신의 Global.asax 임)이 추가되어 있는지 확인합니다 .. 전형적인 프로젝트에 여러 web.configs이 있다는 것을 알고 : 여기

내의 예입니다 Views 폴더에는 없습니다.

관련 문제