一、配置uwsgi
1、安裝 uwsgi: pip install uwsgi
2、添加配置文件 uwsgi.ini
[uwsgi]
#使用nginx連接時使用,
socket = 127.0.0.1:8080 # 直接做web服務器使用(綁定的ip和port) http=127.0.0.1:8080 # 項目目錄 chdir = /Users/hui/PycharmProjects/project # 項目中wsgi.py文件的目錄,相對於項目目錄 wsgi-file = project/wsgi.py # 啟動服務器之后工作的進程(接收客戶端請求)數 processes = 4 # 工作進程中的線程數 threads = 2
master = True # 啟動服務器之后會生成文件uwgi.pid,里面保存的是主進程進程號 pidfile = uwsgi.pid # 服務器啟動之后在后台運行,會生成文件uwsgi.log,保存日志信息 ;daemonize=uwsgi.log # 指定虛擬環境的目錄 virtualenv = /Users/.virtualenvs/django
3、操作命令
啟動 uwsgi —ini 配置文件
查看 ps -aux | grep uwsgi
關閉 uwsgi —stop uwsgi.pid
二、修改 Nginx 配置文件
1、分發路由
參數解釋:
location:相當於路由;
/ : 域名, 相當於ip+端口號
2、負載均衡配置
upstream + 變量名: 做負載均衡時的配置,相當於是一個容器,做負載的服務器ip添加到其中;
server + ip地址 + 端口號: 服務器的ip 和端口號。
3、重新配置路由
使用 upstram 定義的變量名即可。