GCP에서 node.js 웹 앱 띄우기 및 외부IP로 웹 앱 접근하기
도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^
GCP 인스턴스 환경을 갖추는 과정은 제 이전 글에서 확인하실 수 있습니다.
https://lifere.tistory.com/92?category=477485
https://lifere.tistory.com/93?category=477485
https://lifere.tistory.com/94?category=477485
먼저 GCP VM 인스턴스에 접속해서 node.js 웹 앱 실행 코드를 작성합니다.
hostname에는 GCP의 내부IP를 작성합니다. (127.0.0.1 을 내부 IP로 수정)
그리고 해당 node.js 소스를 실행합니다.
실행 명령
$ node app.js
실행결과
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로 웹 앱에 접속하는 방법에 대해 알아보았습니다.
도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^
'Infra' 카테고리의 다른 글
ssh Key 생성하기 (0) | 2021.07.13 |
---|---|
[GCP + MariaDB] GCP에 있는 MariaDB 원격 접속하기 (0) | 2021.07.06 |
GCP ubuntu에 설치된 mariadb에 java Spring JDBC 연결 테스트 (0) | 2021.05.09 |
GCP의 Ubuntu에 node.js 설치 (0) | 2021.05.07 |
GCP | 외부 컴퓨터에서 클라우드 컴퓨터 VM에 접속하기 | 외부 접근 (0) | 2021.04.29 |