黑马程序员技术交流社区
标题: 【石家庄校区】关于正向代理和反向代理 [打印本页]
作者: 张荫 时间: 2017-11-1 22:10
标题: 【石家庄校区】关于正向代理和反向代理
本帖最后由 张荫 于 2017-11-1 22:16 编辑
目前在一些大型的项目中一定会用到一种技术那就是反向代理。那什么是反向代理呢?我们就一起来看下:
首先在学习反相代理之前我们首先要知道正向代理是什么,知道了正向代理,那么反相代理就相对容易理解了。
关于正向代理举例:
图1 用户用代理服务器访问谷歌
访问的过程:用户要访问google由于某些原因无法访问,需要通过一台代理服务器去访问,用户访问代理服务器,代理服务器访问谷歌的服务器,那么这个过程就是一个正向代理。这个其实就是”翻墙“的简单原理。在这个过程中,谷歌的服务器只是知道代理服务器访问了他并不知道用户访问了他。那么类似这种访问的过程就是正向代理。总结来说就是 这么几点:
正向代理
- 用户知道要访问的服务器是哪里
- 服务器并不知道是用户去访问的
- 服务器只知道代理服务器访问了自己
这就是正向代理,那么我们继续来说反相代理。反向代理其实就是把刚刚正向代理中总结的这几点反过来 那么我们这次就先来总结下反相代理,与正向代理做个比较。
反向代理
- 服务器知道要访问的用户是谁
- 用户并不知道访问的是哪个服务器
- 用户只知道自己访问了代理服务器
关于正向代理举例:
图2 用户访问淘宝简单流程
访问的过程:用户要访问淘宝的时候首先访问的是一个反相代理服务器,然后由这个反向代理服务器去给用户分配真正要访问的服务器,用户只是知道访问的是反相代理服务器,而服务器却知道是哪个用户访问的自己。那么这个过程和正向代理是相反的所以就是一个反相向代理。
作者: wheat 时间: 2017-11-1 23:20
不错哦
作者: 1317181388 时间: 2017-11-2 08:56
来挣黑马币
作者: 尹哈哈哈 时间: 2017-11-2 21:09
支持下楼主
作者: 张荫 时间: 2017-11-4 21:26
多谢多谢
作者: 张荫 时间: 2017-11-4 21:26
谢谢
作者: 张荫 时间: 2017-11-4 21:28
作者: 张荫 时间: 2017-11-7 19:57
谢谢肯定
作者: Victoria花花 时间: 2018-6-2 20:28
厉害厉害厉害厉害!!!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |