nginx 설정 uwsgi

1221 단어 nginxuwsgi
Flask, Django 등 웹 프레임 워 크 를 지탱 하기 위해 nginx + uwsgi 설정
pip 를 통 해 uwsgi: pip install uwsgi 설치
uwsgi 의 프로필 을 설정 하고 다양한 파일 형식 을 지원 합 니 다. 본 고 는. ini 형식 만 사용 합 니 다.
[uwsgi]
socket = 127.0.0.1:5000
#    5000      
processes = 4
threads = 20                #   /   (      )
chdir = /py_path            #chdir     py     
module = web                #module  python    
callable = app              #     python      
master = true
memory-report = true

다른 저 는 설정 이 많 지 않 습 니 다. 수요 에 따라 nginx 를 최적화 할 수 있 습 니 다. nginx. conf 는 server 에서 location 을 추가 할 수 있 습 니 다.
location /
{
    include     uwsgi_params;
    uwsgi_pass  127.0.0.1:5000;          #  uwsgi.ini  socket
    uwsgi_param UWSGI_PYHOME  /usr/bin/; #python     
    uwsgi_param UWSGI_CHDIR   /py_path;  #  uwsgi.ini  chdir
    uwsgi_param UWSGI_SCRIPT  web:app;   #  uwsgi.ini   module:callable
}

설정 완료 후 실행: uwsgi - d / path / uwsgi. log -- ini / path / uwsgiconfig. ini -- pidfile = / path / uwsgi. pid (실제 경로 / path 에 대응) 와 nginx 를 다시 시작 합 니 다.
주의:
① 웹 파일 을 수정 한 후 에는 uwsgi -- reload / path / uwsgi. pid 로 업데이트 해 야 한다.
② nginx 는 py 분석 만 하고 정적 이 필요 하 다 면 location static 처 리 를 설정 해 야 합 니 다.

좋은 웹페이지 즐겨찾기