参考上一篇文章:uwsgi+nginx进行反向代理部署
1.复制原来的项目(分布式项目部署,要两个项目),修改uwsgi.ini 文件,通过nginx进行负载均衡(把请求转发出去),此时uwsgi和nginx的连接是http连接,所以把socket改为http。项目根目录也换一下,其他配置不变。
分别在两个项目中启动uwsgi服务:
uwsgi --ini uwsgi.ini
- 在/etc/nginx中配置负载均衡
vi nginx.conf
将配置反向代理一段代码注掉,配置负载均衡(配置负载均衡和配置server是同级的)
http{
......
# 配置负载均衡~管理的所有主机上的服务
upstream myname{
server localhost:9999;
server localhost:9990;
}
# 配置负载均衡映射
location / {
proxy_pass http://myname;
}
}
:wq! 配置结束
# 启动nginx服务:
nginx
# 查看2个分布式部署的进程日志
uwsgi.log
# 实时查看进程日志
tail -f uwsgi.log
网友评论