Written by
nodejs-style
on
on
[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