Nginx+uwsgi+django配置
-
nginx配置
-
nginx.conf 一般位于linux系统的 /etx/nginx/ 目录下
-
upstream django { server unix:///home/app/app.sock; } server { listen 80; server_name _; location / { uwsgi_pass django; include /home/app/uwsgi_params; } } }
-
-
uwsgi
- 在/home/app/下创建app.ini 以及uwsgi_params
- app.ini
chdir = /home/app module = app.wsgi master = true processes = 10 socket = /home/app/app.sock chmod-socket = 666
- uwsgi_params
uwsgi_param QUERY_STRING $query_string; uwsgi_param REQUEST_METHOD $request_method; uwsgi_param CONTENT_TYPE $content_type; uwsgi_param CONTENT_LENGTH $content_length; uwsgi_param REQUEST_URI $request_uri; uwsgi_param PATH_INFO $document_uri; uwsgi_param DOCUMENT_ROOT $document_root; uwsgi_param SERVER_PROTOCOL $server_protocol; uwsgi_param REQUEST_SCHEME $scheme; uwsgi_param HTTPS $https if_not_empty; uwsgi_param REMOTE_ADDR $remote_addr; uwsgi_param REMOTE_PORT $remote_port; uwsgi_param SERVER_PORT $server_port; uwsgi_param SERVER_NAME $server_name;
- app.ini
-
启动nginx,启动uwsgi
- 在/home/app/下创建app.ini 以及uwsgi_params
nginx
uwsgi --ini app.ini