美文网首页
正向代理反向代理

正向代理反向代理

作者: Tinazbh | 来源:发表于2016-11-14 13:52 被阅读0次

    转发自https://hacpai.com/article/1381403388981
    正向代理:


    1、用户A主动请求要访问原始服务器B,从图中可以看出A先访问代理服务器z,然后由z将请求发给服务器B,同时代理服务器Z也负责将 返回的数据发送给用户
    2、用户知道服务器B,也知道代理服务器z,但是他所做的请求都是由代理服务器来处理
    3、“缓存”---可以在代理服务器z做缓存,用户a不用直接访问服务器b就可以拿到所要的数据。(cache)

    4、由于用户A到服务器B可能需要经过很多路由,导致速度较慢,采用代理,可以“加速访问”
    5、由图可以看出用户A不能直接访问服务器B,需要代理服务器z,常见实例为“翻墙”

    6、从图中可以看出,采用代理服务器可以做一些验证,比如上网权限,因为要连接互联网首先得经过代理服务器。(权限验证)
    反向代理:

    1、反向代理正好与正向代理相反,对于客户端而言代理服务器就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端。
    2、用户A始终认为它访问的是原始服务器B而不是代理服务器Z,但实用际上反向代理服务器接受用户A的应答,从原始资源服务器B中取得用户A的需求资源,然后发送给用户A。由于防火墙的作用,只允许代理服务器Z访问原始资源服务器B。尽管在这个虚拟的环境下,防火墙和反向代理的共同作用保护了原始资源服务器B,但用户A并不知情。

    3、如图所示,就是负载均衡,当http请求过多时,反向代理服务器负责分发http请求,确保某台资源服务器(可以是集群)压力不会太大,而导致崩溃。

    4、当然反向代理服务器像正向代理服务器一样拥有CACHE的作用,它可以缓存原始资源服务器B的资源,而不是每次都要向原始资源服务器B请求数据,特别是一些静态的数据,比如图片和文件,如果这些反向代理服务器能够做到和用户X来自同一个网络,那么用户X访问反向代理服务器X,就会得到很高质量的速度。这正是CDN技术的核心

    (本文完全转发自https://hacpai.com/article/1381403388981

    相关文章

      网友评论

          本文标题:正向代理反向代理

          本文链接:https://www.haomeiwen.com/subject/cpyhpttx.html