正向代理与反向代理都是客户端访问代理服务器,然后通过代理服务器访问真正提供服务到服务,但是正向代理与反向代理具有根本的区别,如下:

1、反向代理

使用反向代理时,用户实际访问的就是反向代理服务器到某个端口,然后由反向代理将这个端口的请求转发到后面的一个或多个服务,具体转到一个或几个由反向代理服务器到设置决定(一般有根据权重、源IP等方式选择最终转发的服务地址)。

可以看出,使用反向代理时,客户端是无法决定最终访问的服务地址的,对他来说,代理就是他访问的最终地址。

反向代理的作用是解决用户请求过多,服务器会有一个处理的极限。所以使用反向代理服务器接受请求,再用均衡负载将请求分布给多个真实的服务器。既能提高效率还有一定的安全性。

2、正向代理

使用正向代理时,在客户端设置代理地址为代理服务器地址,客户端发送请求时访问的是最终要访问的服务的地址,而不是像方向代理访问代理的某个端口。然后由代理将请求转发到真正的服务。

可以看出,使用正向代理时,客户端可以决定自己要访问的服务地址。但是对他来说其实不知道请求被发到了代理服务器,将请求发送到代理服务器这个动作是由客户端上的其它服务来做的。

如上图所示,若中间的服务器上部署到是正向代理服务器,那么local客户端在发送访问请求时,其实发送的是访问server1、2或者3,本地的设置的代理服务器地址是中间代理服务器的地址。

而如果中间服务器上部署到是反向代理服务器,那么local客户端在发送访问请求时,访问的是代理服务器到地址,代理服务器根据设置的规则将请求发送到server1、2、3上。

关于正向代理和反向代理的理解相关推荐

  1. 彻底理解正向代理和反向代理

    转载自 彻底理解正向代理和反向代理 平时工作中我们会接触到各种代理,它到底是什么概念呢,又是什么工作原理,下面我们具体来分析一下. 1.概念 正向代理 这个很好理解,比如说你现在要访问一个外国的社交网 ...

  2. 彻底理解正向代理、反向代理、透明代理

    套用古龙武侠小说套路来说,代理服务技术是一门很古老的技术,是在互联网早期出现就使用的技术.一般实现代理技术的方式就是在服务器上安装代理服务软件,让其成为一个代理服务器,从而实现代理技术.常用的代理技术 ...

  3. Java高级 正向代理和反向代理理解

    文章目录 Java高级 正向代理和反向代理理解(小白必看 最好懂的教程) 1)概要 2)什么是代理 1.介绍代理 2.C-S架构 3)区分正向代理和反向代理 4)正向代理怎么理解 1.生活场景 2.互 ...

  4. java面试题之个人对正向代理和反向代理的理解

    为什么使用代理? 提高响应速度: 因为我们发送给代理服务器的请求,目标主机(真正的服务器)返回的数据会储存在代理服务器主机的硬盘上,当下一次同样的请求访问时,直接从硬盘读取,加快访问速度,尤其是对一些 ...

  5. 正向代理与反向代理的理解以及区别

    正向代理与反向代理 参照了知乎以及百度的一些列子,以下说一下自己的理解 - 正向代理 先搭建一个属于自己的代理服务器 1.用户发送请求到自己的代理服务器 2.自己的代理服务器发送请求到服务器 3.服务 ...

  6. 轻松理解正向代理与反向代理

    点击蓝色"程序猿DD"关注我哟 我知道有很多专注于业务研发的童鞋,经常搞不清"正向代理"与"反向代理"这两个东西.很多时候,因为这些东西的应 ...

  7. 我对正向代理和反向代理的理解

    之前一直听过代理服务器,就模模糊糊的认为就是代替服务器的,但具体是怎么工作的,什么工作原理,却一直没搞清楚,今天也梳理下正向代理和反向代理的含义,以及两者之间的区别.下面贴出正向代理和反向代理的图示: ...

  8. [转]nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件

    文章目录 前言 一.nginx简介 1. 什么是 nginx 和可以做什么事情 2.Nginx 作为 web 服务器 3. 正向代理 4. 反向代理 5. 负载均衡 6.动静分离 二.Nginx 的安 ...

  9. 浅析Nginx 正向代理与反向代理

    1.正向代理和反向代理的概念 无论是正向代理,还是反向代理,说到底,就是代理模式的衍生版本罢了.我们都学习过代理设计模式,都知道代理模式中有代理角色和被代理角色,为什么这么说,因为这两个角色对于我们理 ...

最新文章

  1. Python 用while 实现循环 到特定条件退出循环(input 输入错误之后重新输入)
  2. 最新!QS发布2021亚洲大学排行榜!清华第二,浙大、复旦力压北大
  3. 周三多管理学第七版pdf_考研(管理学)相对好考的211院校推荐
  4. Kali Linux 安全渗透教程第三更1.2 安全渗透所需工具
  5. CentOS7x64 防火墙配置
  6. struts实战--添加功能(重点文件上传)
  7. OpenCV测量视频编码和解码的性能(附完整代码)
  8. 文件共享之Samba
  9. 无符号数、有符号数、补码在汇编中的运用及相关注意事项
  10. 软考解析:2014年下半年下午试题
  11. 南邮计算机学院是211,南京邮电大学是211还是985
  12. html vbs 输入框,HTML_vbs实现的下拉框对应键入值,vbs实现的下拉框对应键入值 - phpStudy...
  13. 兰空图床Lsky Pro 免费开源图床网站程序v1.6.3
  14. 为什么我的文章总是没人回复
  15. MySQL length函数使用详解
  16. [CodeForces - 276A] Lunch Rush
  17. flowable 监听器中无法获取 oauth 上下文对象
  18. 河海大学计算机考研资料汇总
  19. [渝粤教育] 淄博职业学院 市场营销 参考 资料
  20. visio导出pdf只保存绘图区域以及插入符号为灰色、插入异或符号

热门文章

  1. SpringBoot智慧仓库WMS管理系统源码
  2. BAT面试官告诉你如何回答你的职业规划
  3. 使用 yum 安装 mysql 目录结构
  4. Java并发编程:volatile关键字详解
  5. 分布式之TCC,2PC
  6. 【管理经验】面对重大生产事故,应该怎么办?
  7. 全新DR5超级汉化加强版来了, 一键即可完成大师级磨皮
  8. [渝粤教育] 西南科技大学 钢筋砼与砌体结构 在线考试复习资料
  9. Oracle APEX 系列文章6:Oracle APEX 到底适不适合企业环境?
  10. 销售服务器要懂什么,不懂心理学,你拿什么做销售!掌握九大销售心理学,少走十年弯路...