代理服务器

代理服务器:一种部署于客户端与服务器之间的服务器,代替客户端与服务器对外部网络进行发送或接收消息。

正向代理

正向代理:在客户端部署代理服务器,代替客户端对外部网络发送和接收消息。客户端发送一个指定目标的请求给代理服务器,代理服务器再发送给目标服务器,目标服务器收到请求后,将响应的内容发送给代理服务器,代理服务器发给客户端。

在正向代理的过程中,代理服务器代替客户端向目标服务器发送请求,目标服务器不知道谁是真正的客户端,不知道访问自己的是一个代理服务器还是客户端。服务器只负责将响应包发送给请求方。

正向代理的用途

1、突破访问控制
例如:VPN
国内用户不能直接访问国外的网站,需要通过代访问理服务器,代理服务器将我们的请求发送国外的目标服务器,目标服务器将请求的响应发送给代理服务器,代理服务器再发给用户。这样就实现了正向代理。
2、提高访问速度
代理服务器里有一个硬盘缓冲区,会将请求响应保存到缓冲区中。下次访问时会直接读取缓冲区中的数据返还给用户。
3、隐藏客户端真实的IP
因为访问目标服务器的是代理服务器,而不是用户,这样便能隐藏客户端的真实IP 。
例:暗网
在暗网里,我们访问一个目标时要通过几个代理服务器进行转发,目的就是为了防止被其他人查到自己真实的IP。

反向代理

反向代理:在服务器端部署代理服务器(为了区分,将真正响应的服务器成为业务服务器),让代理服务器替业务服务器接收请求或发送响应。客户端发送一个请求给代理服务器,代理服务器接收请求并将请求发送给业务服务器,业务服务器将响应发送给代理服务器,代理服务器再将响应发送给客户端。

在反向代理的过程中,客户端不知道自己请求的是代理服务器还是业务服务器。

反向代理用途:

1、隐藏服务器真实IP
在服务器端配置代理服务器可以隐藏服务器的真实IP,防止恶意攻击者的攻击。
2、负载均衡
代理服务器可以将对业务服务器的请求根据预设算法分发到业务服务器上。
3、提高访问速度
对于静态页面的访问,代理服务器可以将数据存储到硬盘内,当出现有大量静态页面的访问时,可以直接从代理服务器获取响应。对于动态内容请求,代理服务器可以将缓存存在本地,提高访问响应速度。
4、提供安全障性
可以将代理服务器作为应用层的防火墙,拦截恶意的Web攻击。还可以为后端服务器统一提供加密和SSL加速(如SSL终端代理),提供HTTP访问认证等。

正向代理和反向代理的异同点

同:
1、正向代理和反向代理中的服务器都是对请求和响应进行转发。
2、都能提高访问速度。
3、帮助客户端或业务服务器隐藏真实的IP。
异:
1、部署的位置不同
正向代理部署在客户端,反向代理部署在服务器端。
2、作用不同
正向代理是客户端的代理,帮助客户端突破访问控制;反向代理是服务器的代理,帮助服务器实现负载均衡,安全防护。

正向代理和反向代理(概念特点区别)相关推荐

  1. 正向代理和反向代理概念及区别

    正向代理和反向代理 文章目录 正向代理和反向代理 前言 正向代理 正向代理用处 反向代理 反向代理用处 总结(正反向代理的区别) 前言 总是搞不懂正向代理和反向代理应用场景,今天专门来整理一下 提示: ...

  2. 正向代理与反向代理是什么,有什么区别?

    今天,我们来简单介绍一下什么是正向代理与反向代理,他们二者之间有什么区别? 定义 正向代理:如图所示,正向代理是代理用户客户端,为客户端发送请求,对服务器隐藏自己的真实客户端. 反向代理:是指以代理服 ...

  3. Nginx正向代理和反向代理的区别

    正向代理与反向代理的区别: 1.正向代理相对于目标服务器而言隐藏了客户端的真实IP地址,因为对于目标服务器而言所有请求都是从正向代理服务器发出的,正向代理主要是为了突破网络访问限制,比如ke xue上 ...

  4. 正向代理和反向代理定义和区别

    什么是代理服务器 提供代理服务的电脑系统或其它类型的网络终端,代替网络用户去取得网络信息. 为什么使用代理服务器? 1.提高访问速度.由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再 ...

  5. 正向代理和反向代理区别

    文章目录 正向代理和反向代理区别 场景 非代理情况 正向代理 反向代理 总结:一言以蔽之 正向代理: 反向代理: 应用 正向代理通常应用于: 反向代理通常应用于: 正向代理和反向代理区别 我们经常接触 ...

  6. 正向代理和反向代理的区别(口语化解释)

    文章目录 1.正向代理和反向代理最简单的例子 2.正向代理和反向代理的区别 3.用外卖解释正向代理和反向代理 1.正向代理和反向代理最简单的例子 正向代理 比如说日常使用vpn,当用户使用vpn访问百 ...

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

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

  8. 正向代理和反向代理的区别Nginx配置虚拟主机流程(后续更新)

    目录 目标 安装Nginx 配置虚拟主机 准备 方法一 方法二(推荐) 验证虚拟主机 正向代理和反向代理的区别 区别&案例 正向代理和反向代理流程 目标 熟练在Linux安装单机Nginx: ...

  9. 正向代理和反向代理有什么区别?什么是正向代理?什么是反向代理?正向代理和反向代理详解。

    一.正向代理: 当用户想访问某一网址时,用户先访问代理服务器,然后由代理服务器向目标网址发送请求最终将数据返回代理服务器,最后代理服务器将数据返回给用户这一过程我们称之为正向代理. 正向代理它代理了客 ...

  10. nginx正向代理,反向代理概念

    正向代理 正向代理,也就是传说中的代理,他的工作原理就像一个跳板, 简单的说, 我是一个用户,我访问不了某网站,但是我能访问一个代理服务器 这个代理服务器呢,他能访问那个我不能访问的网站 于是我先连上 ...

最新文章

  1. PAT甲级1045 Favorite Color Stripe (30 分):[C++题解]最佳彩色带、DP、公共子序列变形
  2. [OS复习]操作系统综述2
  3. nginx+lua+redis 灰度发布实现方案
  4. how SAP CRM settype structure names are determined
  5. 管理者的困境:放权或者崩溃
  6. Cocos2d-x 结合Box2D开发Android游戏配置方法
  7. Hibernate查询_HQL_EJBQL_QBC_QBE
  8. 大数据处理需注意的问题
  9. TensorFlow 学习------第一天
  10. CentOS配置history记录每个用户执行过的命令
  11. 敏捷开发一千零一问:怎样处理重要但不明白的任务?
  12. Redis 下载安装
  13. 网络语言c某人,1999—2019,21年的网络流行语,你确定你真的懂?
  14. RHEL5.4配置自动挂载器
  15. 国开电大 公共关系学 形考任务答案 实训项目
  16. AI 作画:Stable Diffusion 模型原理与实践
  17. Ubuntu如何发音
  18. UOJ #455.【UER #8】雪灾与外卖 堆模拟费用流
  19. 新增免费 代理(Proxy)验证助手 自用 支持http/socks
  20. 2021年中国人工智能产业及其重点企业分析(阿里巴巴、百度、腾讯、科大讯飞)[图]

热门文章

  1. 用jQuery合并表格中相同文本的相邻单元格
  2. 正确卸载IE8并恢复IE6的两种方法
  3. POJ3080 基本字符串库函数的应用 ..Brute Force/朴素模式匹配算法
  4. 08Spring Boot自定定义配置
  5. iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)
  6. win10电脑外接音响没声音怎么回事?win10电脑外接音响没声音的修复方法
  7. Java集合--------16
  8. 采集宝贝提示“属性值最大长度为42个字符(21个汉字)”怎么解决?
  9. Chrome远程调试手机端UC浏览器
  10. Java Web实训项目:西蒙购物网1