인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

windflow's profile image
windflow

asked

Solid backend NestJS, from basics to advanced

Build an AWS Cloud VPS & Operate a Server with PM2

연결 거부

Written on

·

616

1

local에서 npm run start:prod하면 잘되는데,
lightsail에서 하면 연결이 안된다고 나옵니다 ㅠ
 
-pm2 list
 
- deny
 
- lightsail ACL
expressnodejsmongodbssrNestJS

Answer 6

1

저도 local에서는 같은 커맨드 npm run start:prod로 잘 됐는데, lightsail에서 sudo npm run start:prod를 하면 연결이 안되더라구요.

근데 lightsail에서 해당 커맨드 실행 후 위에서 3번째 줄에

sh: 1, pm2: not found

라는 문구가 있길래, pm2가 제대로 설치 안했나 해서(분명 설치 했는데..) 현재 디렉토리 다시 확인하고 sudo npm i -g pm2 커맨드로 다시 설치하고 재실행해보니 잘 되네요..(분명 설치 했는데2..)

1

저 같은 경우 해당 문제 발생해서 로그 따라가보니 80 port가 기본적으로 묶여 있더라구요.

그래서 npm run start:prod할 때도

 

sudo npm run start:prod 로 진행하니까 정상적으로 나오는 것을 확인했습니다.

0

amamov님의 프로필 이미지
amamov
Instructor

몽고디비에서 네트워크 구성에서 허용을 안해준 것일 수 있습니다!

강의에서 진행했지만 몽고디비 네트워크를 전체 허용으로 해주었나요?

저도 질문자님과 같은 문제가 발생했습니다. 몽고디비 네트워크는 강의에서 진행하신 거라면 IP주소를 0.0.0.0/0 으로 설정해주는 것을 말씀하시는 건가요? 저는 그렇게 설정하고 포트번호도 80으로 되어있는데 DB connection에러가 VPC에서 발생하고 있습니다. 몽고db atlas가 LightSail에 연결이 안되는 건가요?

0

windflow님의 프로필 이미지
windflow
Questioner

참고로 ec2에서 하면 잘되네요 ㅠ

0

windflow님의 프로필 이미지
windflow
Questioner

80으로 설정했어요.

 

 - .env

- main.js

0

amamov님의 프로필 이미지
amamov
Instructor

혹시 lightsail에서 포트를 무엇으로 열으셨을까요??

windflow's profile image
windflow

asked

Ask a question