天天看點

nginx配置+uwsgi+負載均衡配置

nginx靜态檔案配置

location /static{
            alias  /var/www/myApp/static;
        }
sudo mkdir -vp /var/www/myApp/static/
sudo chmod 777 /var/www/myApp/static/

#工程目錄settings下配置靜态檔案
STATIC_ROOT = '/var/www/myApp/static'
STATIC_URL = '/static/'

#遷移靜态檔案
python manage.py collectstatic

#settings目錄中
DEBUG = Flase
ALLOW_HOST = ['*']           

nginx + 反向代理 + runserver

location / {
           proxy_pass http://www.pipixia957.cn:8000;  #反向代理設定
           proxy_set_header X-real-ip $remote_addr;
           proxy_set_header Host $http_host;
        }


[uwsgi]
http=0.0.0.0:8000
chdir=/home/ubuntu/pro/project
wsgi-file=project/wsgi.py
processes=2
threads=2
master=True
pidfile=uwsgi.pid
daemonize=uwsgi.log

runserver啟動
#通路不需要加端口           

nginx + uwsgi啟動

location / {
            include uwsgi_params;
            uwsgi_pass www.pipixia957.cn:8000;
        }

[uwsgi]
socket=0.0.0.0:8000
chdir=/home/ubuntu/pro/project
wsgi-file=project/wsgi.py
processes=2
threads=2
master=True
pidfile=uwsgi.pid
daemonize=uwsgi.log

#通路不需要再加端口           

nginx + 負載均衡

upstream mycom{
    ip_hash;
    server 10.11.0.1:8000;  #負載均衡伺服器群
    server 10.11.0.1:8000;
    server 10.11.0.1:8000  down;
}

location / {   
            include uwsgi_params;
            uwsgi_pass mycom; #連接配接負載均衡伺服器
        }           

繼續閱讀