본문 바로가기

Microsoft Azure5

Azure Oryx Build 설정 Node.js 기반의 Azure Web App을 Local Git을 이용해서 배포하고 있는데 이상 동작을 해서 확인해보니 node_modules 디렉토리 전체가 node_modules.tar.gz으로 압축되어 있었습니다. node_modules 디렉토리의 하위에 일부 수정한 부분이 있어서 알아보니 Oryx라는 Azure Web Service에 새로 도입된 빌드 시스템이 문제였습니다. App Settings에 ENABLE_ORYX_BUILD를 false로 적용하면 기존의 Kudu 시스템을 사용할 수 있다고 해서 해봤는데 배포가 실패하고 적용이 안 됐습니다. 결국 App Settings에 BUILD_FLAGS를 Off로 추가해서(Off 대소문자 주의) node_modules 디렉토리 압축 처리만 비활성화함으.. 2020. 2. 13.
Microsoft Azure에서 PHPMailer SSL, TLS 인증 오류 해결 Microsoft Azure에서 PHP 웹 앱으로 PHPMailer를 사용하고 있는데 얼마 전부터 메일 전송이 안 되고 있어서 확인해봤다.메일 서버는 smtp.gmail.com을 사용하고 SMTP로 TLS를 이용해서 보안 전송하고 있다. PHPMailer에서 아래와 같은 오류가 발생하며 메일 전송이 실패했다.Warning: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed검색을 해보니 PHPMailer Troubleshooting 페이지에서 원인은 서버.. 2017. 12. 18.
Microsoft Azure 404, 500 등 오류 페이지 문제 Microsoft Azure 웹 앱에서 404나 500 같은 오류 페이지를 출력하는 경우 내가 원하는 페이지가 아니라 간단한 에러 메시지만 출력된다. Web.config의 system.webServer에 아래 줄을 추가하면 에러 페이지를 출력할 수 있다. 2015. 7. 7.
Microsoft Azure HTTP 압축 활성화 Microsoft Azure의 웹 앱에서 HTTP 압축(gzip, deflate)을 활성화하려면 Web.config의 system.webServer에 아래 라인을 추가한다. 그리고 특정 MIME 타입에 대해 압축을 설정하려면 아래와 같은 내용을 system.webServer에 추가한다. 2015. 7. 7.
VS Node.js 프로젝트 Azure에 배포하기 Visual Studio의 Node.js 프로젝를 Microsoft Azure WEBSITE로 배포하는 방법이다. 1. WEBSITE에 Git 소스 제어를 설정Azure 포털에서 배포하려는 WEBSITE의 시작 페이지나 대시보드에서 "소스 제어에서 배포 설정"을 클릭한다.소스 코드 위치를 로컬 Git 리포지토리를 선택해서 다음을 클릭하면 Git 리포지토리가 생성된다.배포 자격 증명 재설정을 클릭해서 사용자 이름과 암호를 입력한다. 2. Visual Studio에서 로컬 Git 리포지토리를 설정Visual Studio에서 배포할 프로젝트를 열고 파일 > 소스 제어에 추가를 선택한다.Git을 소스 제어 시스템으로 선택한다.팀 탐색기에서 홈으로 이동한 다음 변경 내용 클릭한다.커밋 메시지를 입력하고 커밋한다... 2014. 10. 22.