本文章主要讲述反向代理负载均衡(负载均衡和反向代理的区别),生活百科网主要提供生活常识,数码科技,有氧运动,家庭美食,科普答疑,衣物护理,生活乐趣等生活百科知识
本篇博文是《nginx实现动态/静态文件缓存-技术流ken》的二部曲。将详细介绍nginx如何实现反向代理以及负载均衡技术,并辅以实战案例。
反向代理–“反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。”
负载均衡–“网络专用术语,负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。”
1.几个概念
反向代理:在收到客户端请求之后,会修目标IP地址和端口
正向代理:在收到客户端请求之后,会修源IP地址和端口
上游服务器:代理服务器后端的哪些真正给客户端提供服务的节点,这样的服务器称之为上游服务器
下游服务器:客户端就是下游节点
2.反向代理指令
3.反向代理简单示例
4.反向代理实战案例
1.环境准备
centos7.5
反向代理服务器IP:172.20.10.7/28
web1服务器IP:172.20.10.8/28
web2服务器IP:172.20.10.9/28
2.配置反向代理服务器端
yum安装nignx需要配置网络源,复制下面的代码到你的yum仓库中
安装nginx
配置nginx文件,我们实现这样一个效果,静态文件都被代理到172.20.10.8,动态文件都被调度到172.20.10.9,实现动静分离。
进行语法检测
检查没有问题之后进行重启
3.配置web服务器端
安装apache
准备测试文件,172.20.10.8准备静态文件
172.20.10.9需要下载php以便支持动态文件
172.20.10.9准备动态文件,
4.web服务器重启
5.关闭安全服务
6.浏览器测试
请求静态文件测试
静态文件请求已经成功转发至172.20.10.8。
测试成功!
请求动态文件测试
动态文件请求已经成功转发至172.20.10.9.
测试成功!
7.补充
补充一
补充二
补充三
1.几个概念
调度器:分发用户的请求到一个后端节点
上游服务器(真实服务器):每个真正用来处理用户请求的节点都是一个上游服务器
CIP:客户端的IP地址
RIP:真实服务器的IP地址
VIP:虚拟IP,用户所看到的是也是虚拟IP
2.指令
3.重要参数
4.nginx实现负载均衡实战案例
1.环境准备
centos7.5
nginx服务器IP:172.20.10.7/28
web1服务器端IP:172.20.10.8/28
web2服务器端IP:172.20.10.9/28
2.配置nginx服务器端
安装nginx略
配置nginx文件
语法检测
重启nginx
3.配置web服务器端
略.和上面反向代理配置一样。
4.浏览器测试
输入nginx服务器端的IP地址
因为172.20.10.9的权重为2,即出现两次172.20.10.9才会出现一次172.20.10.8.进行刷新测试
测试成功!
nginx的三大功能,缓存,反向代理,负载均衡,已经全部讲解完毕,是否对nginx有了全新的认识那?马上自己动手实验一下吧
标签:负载均衡