反向代理与正向代理的区别详解与nginx的负载均衡
2019-01-28 13:22
706 查看
正向代理 顾名思义 客户端发出请求 找到代理服务器 由代理服务器发出真正的请求给真正的服务器 获得响应后 再把数据返回给客户端
用同一个通俗的例子来解释 就是A想找C借钱 但是C嫌弃A人品不行 于是A找到人品较好的B 由B发出请求找C借钱,借钱给B,B拿到钱之后再把钱转交给A。从始至终C都不知道要把钱给A(因为他要是知道是A借的就不会借了)
反向代理最经典的例子就是nginx 客户端之间找到nginx服务器 由nginx访问真正的服务器 nginx拿到数据之后再把结果返回给客户端
再举一个栗子
大家访问百度这个域名 www.baidu.com 百度真正的服务器地址我们不需要关心 因为他是由反向代理得来的 我们只需要知道百度这个域名 他就可以自动帮我们转接到真正的服务器 自始至终我们都不需要知道百度服务器真正地址的存在
你去超市买东西,超时就是代理服务器,你只和超市有联系,但是超市实际上是从各个供应商拿的商品,但你和供应商没关系
用之前借钱的栗子来说明就B直接找C借钱 小A只需要直接找B即可 从始至终A都不知道有C这个人的存在 因为找到B之后B就可以把钱给到A
nginx还有一个重要作用就是负载均衡 但很多客户端访问地址的时候可以减缓服务器的压力 当三个人访问都是www.baoidu.com这个域名 nginx可以把这三个人的访问请求量分摊到百度的三个服务器上 不用一个服务器处理三个请求 而是三个服务器一个服务器处理一个请求
最后(划重点 重中之重) 正向代理代理的是客户端 反向代理代理的是服务器
相关文章推荐
- 最简单的Nginx讲解--HTTP服务器、正向代理、反向代理、负载均衡
- Nginx 只做反向代理、naginx+tomcata做负载均衡两种配置的区别
- nginx做为反向代理实现负载均衡的例子
- Nginx详解(正向代理、反向代理、负载均衡原理)
- 详解利用nginx和docker实现一个简易的负载均衡
- nginx为多个不同的服务做反向代理,实现负载均衡
- Nginx实现负载均衡的反向代理
- NGINX服务之负载均衡与反向代理
- Nginx的反向代理及负载均衡
- 详解之:linux下tomcat、nginx的负载均衡及memcached对session共享的实现
- nginx 作为反向代理实现负载均衡的例子
- Nginx详解(正向代理、反向代理、负载均衡原理)
- Nginx反向代理与负载均衡:节点服务器单/多虚拟机配置+实验环境搭建+原理解析
- nginx 作为反向代理实现负载均衡的例子
- nginx 作为反向代理实现负载均衡的例子
- nginx做为反向代理实现负载均衡的例子
- nginx 作为反向代理实现负载均衡的例子
- nginx 做为反向代理实现负载均衡的例子
- Nginx的负载均衡方案详解
- Nginx反向代理实现负载均衡配置图解