[pm2] 502 Bad Gateway 해결

[pm2] 502 Bad Gateway 해결

우분투로 프로젝트 전용 서버를 구축해서 사용중이였다.

그런데 서버로 요청을 보내면 4번 중 1번 꼴? 로 502 Bad Gateway가 발생하였다...

왜이러니...?

배포 환경은 pm2에 watch옵션을 사용하여 코드가 변경될 때마다 restart를 할 수 있도록 구축되어 있었다.

우연찮게 pm2 logs 명령으로 로그를 확인하게 되었는데...

잡았다!

로그인 시 세션을 저장하는 sessions폴더가 문제였다...

세션을 localstroage에 저장하도록 했는데, 이 때문에 생성/변경할 때마다 pm2에서 코드를 재시작 했던 것이였던 것 같다.

재시작 하는 사이에 요청을 하게 되면 502 error가 발생했던 것이구...

해결 방법은 process.json 파일 생성, ignore_watch에 무시할 파일/폴더를 입력해주면 된다!

// process.json { "ignore_Watch":[sessions] }

참고 링크

잘~~ 돌아간다

from http://mskim9967.tistory.com/91 by ccl(S) rewrite - 2021-10-07 02:00:30