nginx , uwsgi 를 연동하고 배포후 (deploy) 나서 장고에러또 발생했다
일전에 장고에러에 대해 404 not found django Server Error (500)
포스팅 했는데 그걸 해결하고 나서
나의 상황은 이랬다
루트페이지나 static file 은 잘불러와졌고
중간에 로그인을 할때나 특정 데이터를 불러오는 페이지가 안된다는 거였는데
nginx , uwsgi 를 연동 후 착오가 있었던게
nginx 실행 후
uwsgi start 후
ssh 콘솔을 종료했는데 안되는고 자꾸 특정페이지 호출이 안되는 에러를 뿜어냈다
알고보니 콘솔종료하면서 nginx 는 서비스 백단에 떠있는데 uwsgi 는 서비스가 안떠있고 콘솔 종료 되면서 같이 종료되서 일어나는 현상이었다
그래서 uwsgi도 서비스로 백단에 띄워주는 작업을 하였다 서비스화 해서 띄워주는 환경설정 파일을 만들어 주자
Init Service 등록
# /etc/init/[APP_NAME].conf
# simple uWSGI script
description "[APP_NAME] real instance"
start on runlevel [2345]
stop on runlevel [06]
respawn
exec uwsgi --ini /var/product/project_path/uwsgi.ini
다 됐으면 service [APP_NAME] start / service [APP_NAME] stop 으로 켜고 끌 수 있다.