Azure VM의 NodeJs+ Nginx

이 블로그는 시작 지식이 제한적인 청중을 위해 Ground Zero의 Devops 개념에 대해 논의하는 시리즈의 일부입니다. 이 문서는 Azure VM의 기본 노드 앱에 대한 간단한 역방향 프록시로 nginx를 간단하게 설정하는 작업을 포함하기 때문에 초급 시리즈로 제공됩니다.

이 시리즈의 일부 이전 블로그

SSH 첫 번째 정적 웹 사이트 로컬 K8의 DNS


역방향 프록시로서의 Nginx

노드 JS란 무엇입니까?

Javascript V8 엔진을 기반으로 구축된 오픈 소스 백엔드 환경인 nodejs는 개발자의 백엔드 및 UI 요구 사항을 모두 해결하는 데 널리 사용됩니다.

다음은 3000 포트에서 실행되는 node.js로 작성된 기본 " Hello Audience " 앱입니다.

동일하게 실행하기 위해 다음 명령 중 하나를 사용할 수 있습니다.

Using node
node app.js
Using PM2
pm2 start app.js

엔진 X는 자바/노드 등에서 실행되는 백엔드 애플리케이션을 위한 로드 밸런서, 역 프록시 등 다목적으로 사용할 수 있는 웹 서버입니다. 프록시 패스 모듈은 아래와 같이 포트 80에서 들어오는 리디렉션을 포트 3000으로 리디렉션하는 데 사용할 수 있습니다. 예에서

설정 및 구성

Terraform 모듈

보충 교육

이 블로그에서 Terraform 환경은 4개의 모듈로 구성되어 있습니다 . 네트워킹, VM 및 스토리지.

자세한 모듈은 다음에서 찾을 수 있습니다.

https://github.com/amit894/node-vm-azure/tree/main/resources/terraform/modules

Terraform 모듈을 설치하려면 위의 git repo의 환경 폴더에서 다음 실행 단계를 실행해야 합니다.

https://github.com/amit894/node-vm-azure/tree/main/resources/terraform/env/dev

Steps
terrform init
terraform plan
terraform apply

이 블로그의 플레이북은 위의 원격 Azure VM 설정에서 구성할 두 가지 역할 ngnix 및 nodejs로 구성됩니다.

각 역할에는 prereqs.yml, configure.yml install.yml 및 service.yml의 4단계가 있습니다.

자세한 역할은 다음에서 찾을 수 있습니다.

노드 -https://github.com/amit894/node-vm-azure/tree/main/resources/ansible/roles/node
Nginx -https://github.com/amit894/node-vm-azure/tree/main/resources/ansible/roles/nginx

가능한 플레이북을 설치하려면 다음 실행 단계를 실행해야 합니다.

ansible-playbook ./playbooks/node-azure-vm.yml -i hosts

curl -v "http://104.210.136.108/" where 104.210.136.108=IP of the Azure VM

* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Content-Type: text/plain
< Date: Tue, 07 Dec 2021 16:09:48 GMT
< Connection: keep-alive
< Keep-Alive: timeout=5
< Content-Length: 14
<* Connection #0 to host 127.0.0.1 left intact
Hello Audience%

더 많은 내용은 blog.devgenius.io 에서 확인하세요 .

Suggested posts

더 이상 암호가 없습니다. 암호가 암호를 대체하는 방법

더 이상 암호가 없습니다. 암호가 암호를 대체하는 방법

모호함을 피하기 위해 다음 용어가 사용됩니다. 인증자; 로그인 웹사이트를 만드는 데 사용되는 휴대폰 사용자가 로그인 요청 서비스를 만들기 위해 사용하는 웹사이트 또는 애플리케이션 주어진 서비스를 제공하는 벤더 예.

작문 실력을 향상시키는 3가지 입증된 방법

글쓰기의 이점과 그렇게 하는 데 도움이 되는 전략

작문 실력을 향상시키는 3가지 입증된 방법

2022년에는 GPT-3가 출시되면서 글쓰기 능력이 덜 중요해진 것 같습니다. AI를 사용하면 글이 서투른 사람들도 양질의 직원을 생성할 수 있습니다.

Related posts

도메인 이름에 대한 정보 찾기

Brian P. Hogan의 Small, Sharp 소프트웨어 도구에서 발췌

도메인 이름에 대한 정보 찾기

facebook.com에 요청하면 컴퓨터가 도메인 이름을 조회하여 해당 도메인 이름을 IP 주소로 변환하므로 컴퓨터가 해당 연결을 만들 수 있습니다.

저널 아웃버트

저널 아웃버트

오픈 다이어리: 하루의 사진. 나는 항상 이야기에 매료되었습니다.

대명사는 정말 무섭다

너무 자주 그렇듯 갑자기 와닿는다 다시 중간쯤이야 <아니, 태평양에 있는 사람 말고 마룬, 카니발에 있는 사람> 모든 헤드라인이 시끄러워…..

위험한 대화

위험한 대화

우리가 이 행성에서 계속 번성하고 싶다면 위험한 대화를 해야 할 것입니다. 우리가 한 것, 우리가 하고 있는 것, 그리고 현재 우리가 계속하기로 설정한 것(또는 할 계획인 것)에 도전하는 것들.