Infra

GCP에서 node.js 웹 앱 띄우기 및 외부IP로 웹 앱 접근하기

isaac.kim 2021. 5. 17. 15:16
728x90
반응형

GCP에서 node.js 웹 앱 띄우기 및 외부IP로 웹 앱 접근하기

 

도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^

 

반응형

 

GCP 인스턴스 환경을 갖추는 과정은 제 이전 글에서 확인하실 수 있습니다.

https://lifere.tistory.com/92?category=477485 

 

GCP, Google Cloud Platform 무료 클라우드 컴퓨터 사용하기

GCP, Google Cloud Platform 무료 클라우드 컴퓨터 사용하기 Google Cloud Platform 이 제공하는 무료 클라우드 컴퓨터는 사양이 낮아 가벼운 서버 운영환경을 구축하거나, 테스트용도 혹은 블로그나 회

lifere.tistory.com

https://lifere.tistory.com/93?category=477485 

 

GCP | Google Cloud Platform 외부IP 고정하기

GCP | Google Cloud Platform 외부IP 고정하기 먼저 구글 클라우드 플랫폼(Google Cloud Platform, GCP)에서 '상단 메뉴버튼 클릭 > 네트워킹 > VPC 네트워크 > 외부 IP 주소' 로 들어갑니다. 다음 나타난..

lifere.tistory.com

https://lifere.tistory.com/94?category=477485 

 

GCP | 외부 컴퓨터에서 클라우드 컴퓨터 VM에 접속하기 | 외부 접근

GCP | 외부 컴퓨터에서 클라우드 컴퓨터 VM에 접속하기 | 외부 접근 윈도우10에서 클라우드 컴퓨터 VM의 Ubuntu에 접근하는 방법입니다. 원격 접근 시도 >ssh [사용자계정]@[IP Address] 처음에는 pu

lifere.tistory.com

 

먼저 GCP VM 인스턴스에 접속해서 node.js 웹 앱 실행 코드를 작성합니다.

hostname에는 GCP의 내부IP를 작성합니다. (127.0.0.1 을 내부 IP로 수정)

그리고 해당 node.js 소스를 실행합니다.

 

 

실행 명령 

$ node app.js

 

실행결과

위 작성한 node.js 소스가 실행중입니다. (내부 IP로 수정해주세요.)

 

 

 

 

GCP에 node.js 웹 앱이 실행되고 있지만, 외부 웹브라우저에서 바로 접근할 수는 없습니다. 

 

해당 포트로 접근하는 것에 대해서 open을 해줘야 합니다.

 

GCP Console 로 접속하셔서, 3단 메뉴바 클릭 > VPC 네트워크 > 방화벽 > 방화벽 규칙 만들기

 

tcp 3000번 포트를 방화벽 규칙으로 만들어줍니다.

 

GCP VM 인스턴스의 linux에서 3000번 포트에 대해서 accept 합니다.

 

iptable 확인명령

$ sudo iptables -L

 

해당 port open 명령

$ sudo iptables -I INPUT -p tcp --dport 3000 -j ACCEPT

 

다시 node.js 웹 앱 소스코드를 실행합니다.

 

nodejs 웹 앱 실행명령

$ node app.js &

 

 

 

외부에서 접근 성공!

 

 

오늘은 GCP에서 node.js 웹 앱을 띄우고, 외부 IP로 웹 앱에 접속하는 방법에 대해 알아보았습니다.


도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^
728x90
반응형