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
'programing' 카테고리의 다른 글
Objective-C에서 클래스 레벨 속성을 선언하려면 어떻게 해야 합니까? (0) | 2023.04.21 |
---|---|
짧은 Git 버전 해시를 가져옵니다. (0) | 2023.04.21 |
6.5인치 디스플레이의 앱스토어 스크린샷 크기는 어떻게 됩니까? (0) | 2023.04.21 |
ASP용 Windows Azure 또는 Amazon EC2.NET MVC 개발? (0) | 2023.04.21 |
SQL 데이터베이스에 함수가 있는지 확인하는 방법 (0) | 2023.04.16 |