A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 张荫 于 2017-11-1 22:16 编辑

目前在一些大型的项目中一定会用到一种技术那就是反向代理。那什么是反向代理呢?我们就一起来看下:

首先在学习反相代理之前我们首先要知道正向代理是什么,知道了正向代理,那么反相代理就相对容易理解了。

关于正向代理举例:


图1 用户用代理服务器访问谷歌



访问的过程:用户要访问google由于某些原因无法访问,需要通过一台代理服务器去访问,用户访问代理服务器,代理服务器访问谷歌的服务器,那么这个过程就是一个正向代理。这个其实就是”翻墙“的简单原理。在这个过程中,谷歌的服务器只是知道代理服务器访问了他并不知道用户访问了他。那么类似这种访问的过程就是正向代理。总结来说就是 这么几点:

正向代理

  • 用户知道要访问的服务器是哪里
  • 服务器并不知道是用户去访问的
  • 服务器只知道代理服务器访问了自己


这就是正向代理,那么我们继续来说反相代理。反向代理其实就是把刚刚正向代理中总结的这几点反过来 那么我们这次就先来总结下反相代理,与正向代理做个比较。
反向代理
  • 服务器知道要访问的用户是谁
  • 用户并不知道访问的是哪个服务器
  • 用户只知道自己访问了代理服务器


关于正向代理举例:


图2 用户访问淘宝简单流程

访问的过程:用户要访问淘宝的时候首先访问的是一个反相代理服务器,然后由这个反向代理服务器去给用户分配真正要访问的服务器,用户只是知道访问的是反相代理服务器,而服务器却知道是哪个用户访问的自己。那么这个过程和正向代理是相反的所以就是一个反相向代理。




点评

66666  发表于 2018-6-2 20:31

评分

参与人数 4黑马币 +17 收起 理由
逐野 + 5
fanzenghuiu + 5 很给力!
李迪13524 + 2 赞一个!
嗨。 + 5 很给力!

查看全部评分

11 个回复

倒序浏览
回复 使用道具 举报
回复 使用道具 举报
支持下楼主
回复 使用道具 举报

多谢多谢
回复 使用道具 举报
回复 使用道具 举报
张荫 中级黑马 2017-11-4 21:28:14
7#
回复 使用道具 举报
张荫 中级黑马 2017-11-7 19:57:43
8#

谢谢肯定
回复 使用道具 举报
厉害厉害厉害厉害!!!!!

点评

:D  发表于 2018-7-9 18:30
:D  发表于 2018-6-22 17:22
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马