개발 인생/CS

[nginx] bad gateway 502

견과류아몬드 2021. 9. 4. 20:14

장고 서버를 oracle cloud free tier에서 naver cloud platform 서버로 새로 옮기는 과정에서 문제가 생겼다.

 

python manage.py runsslserver 0.0.0.0:8000 으로 실행하였을 땐 웹페이지가 정상적으로 나왔으나 nginx와 uwsgi xxx.ini 설정파일을 이용하여 서버를 구동했을 때 bad gateway 502가 나왔다.

 

http 블럭 내의 타임아웃과 버퍼를 증가시켜보기도 하고 인증파일을 새로 해보고 site-available/default 파일 내부에 443 default server 부분의 주석도 지워보았지만 증상이 동일하였다.

 

결과만 말하면 문제는 nginx의 실행 user 설정의 문제였다.

 

nginx.conf 파일의 첫번째 줄에 www-data라고 기본값이 설정이 되어있었는데 nginx 서버는 root 계정으로 하였다.

www-data 부분을 root로 고치자 마자 badgateway 502 에러가 사라지고 웹 접속이 되었다.

'개발 인생 > CS' 카테고리의 다른 글

함수형 프로그래밍  (0) 2022.01.31