망각에 재주 있는 나를 위해 기록하는 곳.

[AWS] Node.js 프로젝트 ec2에 배포하기 후기 - mongoDB에러 본문

AWS

[AWS] Node.js 프로젝트 ec2에 배포하기 후기 - mongoDB에러

baobabtree 2024. 3. 4. 02:27

 

로컬에서 개발을 완료 후 ec2로 배포했는데 접속이 안된다.

좀 더 자세히 말하면 에러페이지로 계속 리다이렉트 되었는데

pm2에서 로그기록을 봐도 뭔가 딱히 말해주는게 없었다. 

메인 페이지 접속 자체가 안되는거 보니 처음부터 불러오는 부분중에 잘못된게 있다고 생각했고

그러다가 문득 mongoDB가 생각이 났다.

(예전에 한번 배포해 볼 때 에러 폭탄을 맞으며 고생을 해서 그런가 금방 생각이 난게 아닐까 싶다.)

아마 로컬에서는 mongoDB에 사용자 계정도 안만들고 했기 때문에 그냥 접속이 되었지만

ec2에서는 사용자 계정을 만들었기 때문에 코드를 좀 수정해야한다.

mongoose.connect('mongodb://127.0.0.1:27017/dbName');

 

아래와 같이 수정했더니 접속이 잘 되었다.

mongoose.connect('mongodb://<아이디>:<비밀번호>@localhost:27017/dbName?authSource=admin');