uwsgi启动多个django项目
2022-04-15 本文已影响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 &