nginx、gunicorn实现负载均衡
Nginx安装
$ sudo apt-get install nginx
启动
/etc/init.d/nginx start 或者 service nginx start
/etc/init.d/nginx stop 或者 service nginx stop配制文件
编辑文件:/etc/nginx/sites-available/default
# 如果是多台服务器的话,则在此配置,并修改 location 节点下面的 proxy_pass
upstream django {# 8000端口访问率是8001端口的3倍 3/4:1/4server 127.0.0.1:8000 weight=3; #权重分配weightserver 127.0.0.1:8001 weight=1;
}
server {# 监听80端口listen 80 default_server;listen [::]:80 default_server;root /var/www/html;index index.html index.htm index.nginx-debian.html;server_name _;location / {# 请求转发到gunicorn服务器# proxy_pass http://127.0.0.1:8000;# 请求转发到多个gunicorn服务器proxy_pass http://django;# 设置请求头,并将头信息传递给服务器端 proxy_set_header Host $host;# 设置请求头,传递原始请求ip给 gunicorn 服务器proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
}
Gunicorn安装
pip install gunicorn
启动
# -w: 表示进程(worker) -b:表示绑定ip地址和端口号(bind)
# gunicorn -w 2 -b 127.0.0.1:8000 运行文件名称:django程序实例名
gunicorn -w 2 -b 127.0.0.1:8000 wsgi:application
# gunicorn -w 2 -b 127.0.0.1:8001 运行文件名称:django程序实例名
gunicorn -w 2 -b 127.0.0.1:8001 wsgi:application
nginx、gunicorn实现负载均衡相关推荐
- nginx服务器的负载均衡和动静分离(未完)
安装nginx,我的博客里面有介绍源码和yum安装. 实战:使用nginx实现动静分离的负载均衡集群 实战:使用haproxy实现负载均衡集群 LB负载均衡集群分为两类:LVS(四层)和Nginx或p ...
- Nginx学习之负载均衡fair模块
2019独角兽企业重金招聘Python工程师标准>>> Nginx学习之负载均衡fair模块 2017-04-10 20:27 写在开始 前面对Nginx的三种负载均衡实现做了一个简 ...
- 基于nginx的tomcat负载均衡和集群(超简单)
今天看到"基于apache的tomcat负载均衡和集群配置 "这篇文章成为javaEye热点. 略看了一下,感觉太复杂,要配置的东西太多,因此在这里写出一种更简洁的方法. 要集群t ...
- Nginx 反向代理 负载均衡 虚拟主机
Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常 ...
- FastDFS蛋疼的集群和负载均衡(十五)之lvs四层+Nginx七层负载均衡
###Interesting things lvs+nginx的拓扑图 准备环境,基于上一篇[Diary Report 2018-1-3]关于FastDFS蛋疼的集群和负载均衡(十三)之LVS-DR环 ...
- (转)nginx+iis实现负载均衡
nginx+iis实现负载均衡 最近在研究分布式系统架构方面的知识,包括负载均衡,数据库读写分离,分布式缓存redis等.本篇先从负载均衡服务架构入手,关于负载均衡百度百科的定义如下:负载均衡,英文名 ...
- nginx+tomcat的负载均衡
nginx+tomcat的负载均衡 一. Nginx的安装配置 1. Nginx服务器端 Nginx服务器的IP:192.168.5.108 Tomcat01的IP: 192.168.5.102 ...
- So easy!Nginx+SpringBoot 实现负载均衡
在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳 ...
- nginx 反向代理负载均衡 tomcat集群应用
nginx 反向代理负载均衡 tomcat集群应用 环境介绍: 系统:centos5.8_64 192.168.0.201:nginx服务器 192.168.0.202:tomcat服务器 192.1 ...
- Nginx七层负载均衡配置
Nginx七层负载均衡 Nginx要实现七层负载均衡需要用到proxy_pass代理模块配置.Nginx默认安装支持这个模块,我们不需要再做任何处理.Nginx的负载均衡是在Nginx的反向代理基础上 ...
最新文章
- 如何停oracle的job,ORACLE如何停止一个JOB
- VC++ 单文档和多文档应用程序
- python多线程编程(2): 线程的创建、启动、挂起和退出
- 移动短信回执怎么开通_才知道移动积分需要主动开通功能,才会消费产生积分,垃圾!!!...
- python时间比较好_花了半个月时间,终于找到了一款最适合的python教程
- Extjs中的组件含有ID,会导致界面混乱。(textfield,comboBox等)
- 库克协议CTO:加密货币有望成为法定货币替代金融工具
- 如何在 Mac 上的 Pages 文稿中查找和替换文本?
- linux数字小键盘,银行工作者必备!小郭数字小键盘练习软件:免费数字键小键盘指法练习...
- Linux rpm 命令使用详解
- 数据结构与算法_01链表
- U盘快捷方程病毒 iexplore.vbs
- android 刷机及基础常识
- 红帽 RHCSA笔记
- vue项目搭配elementui需要下载的东西
- 一文读懂 非root用户正确编译安装 protobuf —— 附 CMakeLists.txt 配置
- 基于html篮球网页游戏,分享一款在线打篮球游戏网页源码
- 这样构建的用户画像!想不懂你的用户都难
- linux 7.0 域名,RHEL 7.0已发布 CentOS 7 即将到来
- Jeremy Cole大神关于Innodb的文章分享