nginx服务器的负载均衡和动静分离(未完)
安装nginx,我的博客里面有介绍源码和yum安装.
实战:使用nginx实现动静分离的负载均衡集群
实战:使用haproxy实现负载均衡集群
LB负载均衡集群分为两类:LVS(四层)和Nginx或proxy(七层)
客户端通过访问分发器的VIP来访问网站
现在应用更复杂,比如现在网站页面有:.php .html .png .jpg .jsp 等,有动态页面有静态页面,静态页面一般是不变的,想访问更快些。
但是前面的LVS是四层的,基于IP的,现在需要在不同应用层基于不同的应用进行分发.
工作中,希望:
静态文件处理:可以使用nginx或apache
动态文件处理:apache,tomcat
图片文件处理:squid
nginx 动静分离负载均衡:
1.nginx的upstream目前最常用3中方式分配
1)轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除
2)weight
指定轮询几率,weight和访问比率正比,用于后端服务器性能不均的情况.
3)ip_hash
每个请求访问ip的hash结果分配,这样每个访客固定一个后端服务器,可以解决session的问题.
4)fair(第三方)
按后端服务器相应时间来分配请求,响应时间短的优先分配
5)url_hash(第三方)
配置nginx.conf:
定位小技巧(定位两个百分号,按%)
在server里面配置
server{listen 80;server_name localhost;location /{root html;index index.html index.htm;if($request_uri ~* \.html$){#后缀为html的走下面服务器proxy_pass http://htmlservers; }if($request_uri ~* \.php$){#后缀php的走下面proxy_pass http://phpservers; } #其他的资源走picserverproxy_pass http://picservers; }}
在http{}里面添加server{}外面
upstream htmlservers{#定义负载均衡服务器组server 192.168.1.62:80;server 192.168.1.64:80; }upstream phpservers{server 192.168.1.62:80;server 192.168.1.64:80; }upstream picservers{server 192.168.1.62:80;server 192.168.1.64:80; }
nginx服务器的负载均衡和动静分离(未完)相关推荐
- Nginx+Tomcat实现负载均衡与动静分离
Nginx+Tomcat实现负载均衡与动静分离 一.Nginx负载均衡和动静分离 1.Nginx 实现负载均衡是通过反向代理实现 反向代理(Reverse Proxy) 是指以 代理服务器(例:Ngi ...
- Nginx+Tomcat 搭建负载均衡、动静分离(tomcat多实例)
文章目录 一.Tomcat多实例配置 1.关闭防火墙 2.将软件包上传到/opt目录下 3.安装JDK 4.安装Tomcat 5.配置tomcat环境变量 6.修改tomcat2中的server.xm ...
- 一文解读Nginx+Tomcat实现负载均衡、动静分离
前言 一.Nginx 负载均衡实现原理 1.Nginx 实现负载均衡是通过反向代理实现 反向代理(Reverse Proxy) 是指以 代理服务器(例:Nginx) 来接受 internet 上的连接 ...
- Nginx之反向代理与负载均衡实现动静分离实战
Nginx之反向代理与负载均衡实现动静分离实战 什么是反向代理与负载均衡 Nginx仅仅作为Nginx proxy反向代理使用的,因为这个反向代理功能表现的效果是负载均衡集群的效果. 负载均衡指的是 ...
- Nginx入门教程-简介、安装、反向代理、负载均衡、动静分离使用实例
场景 Nginx入门简介和反向代理.负载均衡.动静分离理解 https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102790862 Ub ...
- 使用nginx+Apache负载均衡及动静分离
使用nginx+Apache负载均衡及动静分离 介绍 LB负载均衡集群分两类: LVS (四层)和 nginx或haproxy (七层) 客户端都是通过访问分发器的VIP来访问网站 在七层 ...
- Nginx+Tomcat负载均衡、动静分离
目录 一:Nginx实现负载均衡原理 二:Nginx动静分离原理 三:Nginx+Tomcat负载均衡.动静分离实验 3.1部署Nginx负载均衡器 3.1.1关闭防火墙,将安装nginx所需的软件包 ...
- 使用Nginx负载均衡及动静分离
使用Nginx负载均衡及动静分离 目录 使用Nginx负载均衡及动静分离 一.系统拓扑图 二.环境准备 三.服务器安装 1.jdk,tomcat,mysql 2.Nginx的安装 2.1 gcc安装 ...
- Nginx总结(反向代理、负载均衡、动静分离)篇
一.Nginx简介 什么是Nginx Nginx ("engine x")是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上ngimx,的并发能力确实在同 ...
最新文章
- c语言——求单词个数
- 【分享】博客美化(6)为你的博文自动添加目录【转】
- 小议Python3的原生协程机制
- Intel Realsense D435 pyrealsense2 get_option_range() 获取rs.option中参数值取值范围 获取默认值
- 【Keras】学习笔记(二)
- Apache Log4j 学习笔记
- 【C语言】请输入一个n(n=10)并输出一个n行n列的杨辉三角
- 韩顺平php视频笔记49 函数深入 php的值传递与引用传递 goto
- 远场语音识别面临的瓶颈与挑战
- java读取redis数据_Java连接redis操作数据
- textarea 滚动条设置
- 使用Javassist 动态生成类
- WSUS:数据库从WID 换成 SQLExpress
- cad怎么画立体图形教学_立体图形怎么画步骤 找CAD图形中心点的方法步骤图
- 没有mysql sock_找不到mysql.sock,mysql.sock丢失问题解决方法
- Scrapy1.0教程 - 目录汇总贴
- 小白学react之页面BaseLayout框架及微信的坑
- Acrobat如何将PDF拆分为多个文档
- Word 2010之简单图文混排
- 怎么传文件到百度云服务器,别人传文件给我 可是怎么用百度网盘保存文件呢 其实很简单!...
热门文章
- Oracle事务处理—隔离级别
- 在Eclipse中的Android项目里实现代码复用
- 小白兔写话_聪明的小白兔看图写话
- linux 读取命令行输入,Linux read命令的使用
- springboot 请求路径有后缀_springboot指定访问url接口后缀:*.do或*.action
- python神秘的魔法函数_python进阶之魔法函数
- db9小波包分解matlab,小波包分解、重构 matlab代码
- Tomcat怎样将配置文件放在外部
- 51单片机教程哪个好?
- linux 检索全部文件中的中文词汇,linux – 获取所有文件中的单词计数