uwsgi部署

一、安装uwsgi

pip install uwsgi

二、编写uwsgi.ini

# mysite_uwsgi.ini file
[uwsgi]
daemonize = /website/AutocareBaoLei/uwsgi.log
logto = /website/AutocareBaoLei/error.log
socket = :8000
chdir = /website/AutocareBaoLei
module = AutocareBaoLei.wsgi
master = true
process = 4
vacuum = true

三、启动uwsgi

uwsgi --ini /etc/uwsgi.ini

四、nginx配置文件

upstream wsbackend {
        server 127.0.0.1:8000;
    }

    server {
        listen       80;
        server_name  www.xxx.com;
        root         /website/AutocareBaoLei;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location /static/ {
        alias /website/AutocareBaoLei/static/;
        }

        location /media/ {
        alias /website/AutocareBaoLei/media/;
        }

        location / {
            include uwsgi_params;
            uwsgi_pass wsbackend;
        }

        location /webssh/ {
            proxy_pass http://127.0.0.1:8080/webssh/;
            proxy_redirect off;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header Host $host;
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }
原文地址:https://www.cnblogs.com/lee-xingxing/p/11046987.html