nginx + uwsgi 연동

web/Django 2019.01.11 03:29


uwsgi 연동 에서 이어짐


nginx 설치 

$ sudo apt-get install nginx


nginx에 프로젝트 설정 파일 추가 

$ cd /etc/nginx/sites-available/

$ sudo vi django_project.conf

server {

    listen 80; # 수신 포트 설정

    server_name _; # 도메인 설정 ip로 할경우 언더바 _ 로 하면 됨 

    location / { 

        # 요청을 전달할 소켓 파일 지정 (해당 파일은 uwsgi.ini에서 socket로 지정했음)

        uwsgi_pass unix:///tmp/django_project.sock; 

        include uwsgi_params; # uwsgi 사용, 리눅스에서 소켓은 파일처럼 취급된다.

    }

}


/etc/nginx/sites-enabled/ 에도 같은 파일이 필요. 심볼릭 링크로 추가

$ ln -s /etc/nginx/sites-available/django_project.conf /etc/nginx/sites-enabled/


!! 아이피로 할경우 default의 파일과 충돌하여 작동하지 않습니다. 도메인이 아닌 ip로 할경우 default파일을 지워줘야 합니다. ( 도메인이면 지우지 않아도 됩니다.)

$ sudo rm /etc/nginx/sites-enabled/default

$ sudo rm /etc/nginx/sites-available/default



nginx 재시작

$ sudo service nginx start

'web > Django' 카테고리의 다른 글

nginx + uwsgi 연동  (0) 2019.01.11
uwsgi -- unavailable modifier requested: 0 --  (0) 2019.01.10
ubuntu uwsgi  (0) 2019.01.10
django middleware  (0) 2016.08.15
django-summernote 사용하기  (4) 2016.07.23
get 방식의 글자 256자 제한은 잘못된 상식  (0) 2016.05.24

WRITTEN BY
No.190
세계정복의 시작점

트랙백  0 , 댓글  0개가 달렸습니다.
secret