美文网首页
uwsgi启动多个django项目

uwsgi启动多个django项目

作者: 二班老许 | 来源:发表于2022-04-15 08:50 被阅读0次
配置方式一(适合单独启动uwsgi)

uwsgi配置文件HuayunTools.ini

[uwsgi]
http = 127.0.0.1:18080
chdir = /home/nginx/HuayunTools
module = HuayunTools.wsgi:application
static-map = /static=/home/nginx/HuayunTools/frontend/dist/static
(静态文件路径可以放在nginx里)

nginx配置文件

server {
    listen    8080;
    server_name 0.0.0.0;

    location / {
        proxy_pass http://127.0.0.1:18080;
    }
}
配置方式二(适合配合nginx)

uwsgi配置文件HuayunTools.ini

[uwsgi]
uid = nginx
gid = nginx

socket = /home/nginx/uwsgi/socket/HuayunTools.sock
pidfile = /home/nginx/uwsgi/socket/HuayunTools.pid
vacuum = true

master = true
enable-threads = true
workers = 1

chdir = /home/nginx/HuayunTools
module = HuayunTools.wsgi:application

disable-logging = true
log-maxsize = 5000000

nginx配置文件

server {
    listen    8080;
    server_name 0.0.0.0;

    charset utf-8;
    gzip_types text/plain application/x-javascript text/css text/javascript application/x-httpd-php application/json text/json image/jpeg image/gif image/png application/octet-stream;

    location / {
        include uwsgi_params;
        uwsgi_connect_timeout 30;
        uwsgi_pass unix:///home/nginx/uwsgi/socket/HuayunTools.sock;
    }

    location /static/ {
        alias /home/nginx/HuayunTools/frontend/dist/static/;
    }
}
运行uwsgi

建好文件夹,所有ini文件放入/home/nginx/uwsgi文件夹,然后运行

uwsgi --emperor /home/nginx/uwsgi  --logto /var/log/nginx/uwsgi.log &

相关文章

网友评论

      本文标题:uwsgi启动多个django项目

      本文链接:https://www.haomeiwen.com/subject/cdotertx.html