[英]Run 2 uWSGI on the same server with Nginx
是否可以在同一台服務器上運行兩個單獨的 uWSGI 進程,同時 Nginx 提供兩組靜態文件?
到目前為止,此設置有時似乎有效,但有時請求會失敗....
nginx.conf :
http {
upstream deploy {
server 127.0.0.1:8002;
}
server {
# nginx config - deploy
}
upstream staging {
server 127.0.0.1:8001;
}
server {
# nginx config - staging
}
}
我確實在兩個 uWSGI.ini 文件master=True
上都有。 這是他們倆的樣子:
uwsgi.ini
[uwsgi]
home = /home/bsdev/.virtualenvs/bs_py34/
env = DJANGO_SETTINGS_MODULE=myproject.settings.persistent
socket = 127.0.0.1:8003
chmod-socket = 666
uid = bsdev
gid = bsdev
master = true
enable-threads = true
processes = 4
chdir = /www/django/releases/persistent/bsrs/bsrs-django/myproject
module = myproject.wsgi:application
pidfile = /tmp/myproject-master-persistent.pid
harakiri = 10
max-requests = 5000
logdate = true
vacuum = true
daemonize = /var/log/uwsgi/myproject-persistent.log
logdate = true
關於如何讓它發揮作用的任何想法?
有人有工作配置嗎?
似乎讓他們都作為主控,或者如果同一個 uwsgi 進程同時為這兩個進程提供服務,那么請求就會被丟棄....
提前致謝。
堆:
要舉辦兩個或更多獨立的項目,我建議如下:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.