programing

Azure 500 내부 서버 오류를 디버깅하는 방법

mailnote 2023. 4. 21. 21:10
반응형

Azure 500 내부 서버 오류를 디버깅하는 방법

새로 전개한 사이트에서 500의 내부 서버 오류가 발생하고 있습니다.움브라코를 애저에 배치하려고 합니다

사용자 지정 오류를 껐지만 도움이 되지 않습니다.

Azure가 던지는 오류를 알 수 있는 방법이 있나요?

해결된
설정을 편집하여 RDP를 웹 역할로 설정할 수 있었습니다.일단 박스에 올라갔을 때는 umbraco 액셀러레이터를 사용하고 있기 때문에 IP로 접속할 수 없었습니다.IIS에서 0.mydomain.com에 접속하기 위한 바인딩이 있었습니다.그것을 사용하면 서버에서 페이지를 볼 수 있고 오류가 발생하였습니다.

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


배포된 패키지에 하나 이상의 어셈블리가 없을 수 있습니다.

웹에서 사용자 지정 오류를 해제하기만 하면 RDP를 사용할 필요가 없습니다.구성하면 됩니다.단, 루트 웹에서 이 항목을 추가해야 합니다.컨피규레이션, 그걸로 충분할 거야

다음은 제 예시를 보여드리겠습니다.

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

일반적인 프로젝트에는 여러 개의 web.config가 있습니다.루트에 이 항목을 추가하고 있는지 확인합니다.web.config(고객님의Global.asax이며, 에 없습니다.Views폴더입니다.

언급URL : https://stackoverflow.com/questions/6324463/how-to-debug-azure-500-internal-server-error

반응형