Microsoft Azure 5

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.02.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

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