Zure 웹 앱 배포 후 건설 중인 사이트 메시지를 가져오는 중
웹 앱을 zure에 게시(visual studio webdeploy 사용)하는 동안 네트워크 오류가 발생했습니다.나중에 다시 시도했는데, 아래 오류 메시지가 표시되었습니다.
오류 5 웹 배포 작업이 실패했습니다.Web Deploy는 'NewRelic' 파일을 수정할 수 없습니다.외부 프로세스에 의해 잠겨 있기 때문에 대상에 에이전트.Core.dll'이(가) 있습니다.게시 작업을 성공적으로 수행하려면 응용 프로그램을 다시 시작하여 잠금을 해제하거나 의 AppOffline 규칙 처리기를 사용해야 합니다.다음 게시 시도 시 응용 프로그램을 넷으로 설정합니다.자세한 내용은 http://go.microsoft.com/fwlink/ ?LinkId=221672#ERROR_FILE_IN_USE)에서 확인하십시오.) 00 ABCD.ABCD.ABCD.ABCD
그래서 저는 제 웹 앱을 여러 번 다시 시작했지만, 같은 예외였습니다.그리고 나서 FTP로 시도했습니다.그것도 실패였습니다.몇 분 후 비주얼 스튜디오 웹 배포를 사용하여 다시 시도한 후 게시에 성공했습니다.하지만 지금은 공사 중인 503 에러 사이트를 받고 있습니다.감 잡히는 게 없어요?
참고: 오프라인에서도 앱을 사용해 보았습니다.가망이 없습니다
저는 제 문제를 해결했습니다.해결책은 게시 프로필에 추가한 앱 오프라인 규칙 때문에 만들어진 루트 디렉터리(서버)에서 오프라인 html(APP_OFFLINE.html)을 제거하는 것이었습니다.
문제: 실제문제:<EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
배포하는 동안 앱을 오프라인으로 전환하는 데 실제로 사용되는 게시 프로필.배포를 마치면 MSDeploy 도구가 APP_OFFLINE.html을 자동으로 삭제해야 합니다.그런데 어찌된 일인지 위의 경우에는 일어나지 않았습니다.
그래서 제가 제안하는 것은 당신의 웹사이트의 루트 디렉터리를 보고 APP_OFFLINE.html이라는 파일이 있다면 그것을 제거하는 것입니다.
이 중단의 원인: app_offline.htm
이는 Azure Kudu 서비스의 알려진 버그로, 서버 - https://github.com/projectkudu/kudu/issues/2949 에서 간헐적으로 app_message.htm 파일을 삭제하지 못합니다.
이 파일은 사이트를 일시적으로 다운시키기 위해 추가되며 사이트를 업그레이드한 후 제거해야 합니다.하지만 이것은 계속해서 일어나고 있지 않습니다.2019년 11월 현재, 버그는 여전히 열려 있습니다.
이에 대한 간단한 해결 방법이 있습니다.
- Azure에서 앱 서비스를 엽니다.왼쪽 패널에서 스크롤하여 고급 도구를 찾습니다.이동을 클릭합니다.이것은 당신의 앱 서비스를 위한 쿠두 서비스로 안내될 것입니다.
- 탐색 모음에서 도구 > Zip 푸시 배포를 클릭합니다.
- 목록에 app_offline.htm 파일이 있습니다.
- 왼쪽에 있는 delete 버튼을 클릭하여 삭제합니다.바로 그거야!당신의 앱이 지금 떴을 것입니다.
영구 솔루션은 다음과 같습니다.
Kudu에게 앱 설정에 값이 0인 SCM_CREATE_APP_OFFLINE 키를 추가하여 이 파일을 생성하지 말라고 말합니다.
참고로, 오늘 ADOCI/CD를 통해 구축이 자동화되었습니다.ERR_에 대한 마지막 배포가 실패한 것 같습니다.웹 앱 자체의 .exe에 대한 FILE_IN_USE이므로 롤백에 실패한 것 같습니다.
이 오류는 게시 프로필을 사용하여 Visual Studio에서 게시할 때 발생할 수 있으며 게시가 실패하고 오류가 발생할 수 있습니다.
해결책은 게시 오류를 해결하는 것입니다.
저의 경우 오류가 잠금 파일과 연결되었습니다.게시하기 전에 앱 서비스를 중지하여 문제를 해결했습니다.
Build Successed Email을 받은 후 브라우저로 이동하여 사이트를 엽니다.그것은 "건설 중인 부지"를 보여줍니다.나는 5분을 기다려, 그리고 재충전보다.올바르게 로드되었습니다.어떤 때는 스타트업이 평소처럼 더 많은 시간이 필요한 것처럼 보입니다.
언급URL : https://stackoverflow.com/questions/33045217/getting-site-under-construction-message-after-azure-webapp-deployment
'programing' 카테고리의 다른 글
모든 선택 항목 사이의 차이점은 무엇입니까? (0) | 2023.04.27 |
---|---|
Bash에 대한 인라인 댓글? (0) | 2023.04.27 |
HTML 중첩 목록을 만드는 올바른 방법은 무엇입니까? (0) | 2023.04.27 |
Bash 배열의 요소를 구분된 문자열로 결합하려면 어떻게 해야 합니까? (0) | 2023.04.27 |
TSQL을 사용하여 데이터베이스의 SQL Server 버전을 어떻게 확인합니까? (0) | 2023.04.27 |