Nginx+uswgi+Django部署

myweb_uwsgi.ini配置文件

# myweb_uwsgi.ini file
[uwsgi]
 
# Django-related settings
 
socket = :8000
 
# the base directory (full path)
chdir = /home/jasonhaven/workspace/HomeMe
 
# Django s wsgi file
module = HomeMe.wsgi
 
# process-related settings
# master
master = true
 
# maximum number of worker processes
processes = 4
 
# ... with appropriate permissions - may be needed
# chmod-socket    = 664
# clear environment on exit
vacuum = true

运行:

uwsgi --ini myweb_uwsgi.ini#通过uwsgi命令读取myweb_uwsgi.ini文件启动项目

链接uwsgi、nginx、django

server {
    listen         80; 
    server_name    127.0.0.1 
    charset UTF-8;
    access_log      /var/log/nginx/dj_access.log;
    error_log       /var/log/nginx/dj_error.log;
 
    client_max_body_size 15M;
 
    location / { 
        include uwsgi_params;
        uwsgi_pass 127.0.0.1:8000;
        uwsgi_read_timeout 2;
    }   
    location /static {
        expires 30d;
        autoindex on; 
        add_header Cache-Control private;
        alias /home/pyCode/py3.7/testdj/static/;
    }
}
原文地址:https://www.cnblogs.com/saonian/p/9685231.html