正向代理和nginx反向代理的区别别

博客访问: 22501
博文数量: 124
博客积分: 0
博客等级: 民兵
技术积分: 1260
注册时间:
认证徽章:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: IT职场
代理是互联网发展初期就有的一项技术,主要是通过在服务器上安装代理软件提供代理功能的。常见的代理主要有三类正向代理反向代理透明代理有点迷糊吧,什么正向、反向了。其实我刚开始听到这个概率也是挺迷糊的,下面我们一起来详细了解下正向代理在没有特别说明的情况下,代理说的就是正向代理。定义正向代理(forward proxy)是位于客户端【用户A】和原生服务器【服务器B】之间的代理服务器C图解从上图我们可以看出,所谓的正向代理 就是 代理服务器C 代替 用户A 访问 服务器B&。这就是正向代理存在的意义,那我为什么要代替 访问这种需求?作用用户A 本身 无法访问 服务器B:所谓的FQ(不敢写了,上次写了被**部分封站并警告了)Cache作用:Cache(缓存)技术和代理技术是密不可分(剧透下,反向代理也有缓存的作用),如果用户A 访问 服务器B 资源D之前,已经有用户通过代理服务器C访问了,那么代理服务器C可以将 资源D 保存一段时间。之后在保存有效期内 有人在访问 资源D ,代理服务器C 不在访问 服务器B,直接将保存的 资源 返回给 用户隐藏访问着的行踪:服务器B 不知道 真真想访问 它的是 用户A ,认为是代理服务器B访问了代表软件NginxSquid反向代理反向代理(reverse proxy),刚好和正向代理相反,对于客户端而言,代理服务器就像真实服务器,客户端不需要进行任何设置。客户端 向 代理服务器 发送请求 ,代理服务器将 经过判断之后 将 请求 转发给 原始服务器图解作用保护和隐藏原始服务器:对于用户A来讲 以为访问的是 服务器B、D、E,其实是代理服务器C。负载均衡:假如 服务器B、D、E 是一样的业务服务器,代理服务器可能通过负载算法 均衡的将 请求 平均 转发给 服务器B、D、E。代表软件NginxApacheLVSPS:关于 负载均衡中,其实代理服务器也是可以有很多台的,通过智能DNS解析到不同的代理服务器去总结一下 正向代理和反向代理的区别:正向代理代理的是用户,反向代理 代理的是服务器透明代理定义透明代理是客户端根本不需要知道有代理服务器的存在,它改编你的request fields(报文),并会传送真实IP。注意,加密的透明代理则是属于匿名代理,意思是不用设置使用代理了,例如Garden 2程序。很多上班的同学注意了,一般大点的公司都会有透明代理了,等于说 其实公司管理员是知道你每天 上网做了什么事情的,宝宝怕怕:(原文地址:标签: && && && && && && && && &&智能推荐
阅读(13) | 评论(0) | 转发(0) |
下一篇:没有了
相关热门文章
给主人留下些什么吧!~~
请登录后评论。正向代理与反向代理的区别_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
正向代理与反向代理的区别
||文档简介
北京动力节点教育科技有限公司,自2009成立...|
总评分0.0|
&&正向代理与反向代理的区别
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。链接地址:
1、正向代理:
  所谓的正向代理就是代理服务器Z代替客户端A去访问目标服务器B。正向代理的作用有:访问本机无法访问的服务器(如FQ服务)、加速访问服务器B(缩短路径)、Cache作用、客户端访问授权、隐藏访问者的行踪(肉鸡)等。
2、反向代理:
  和正向代理相反,反向代理Z对于客户端A而言就像是原始服务器,并且客户端不需要做特殊设置。客户端向反向代理服务器发送普通请求,接着反向代理服务器将判断向何处转交请求,并将获得的内容返回给客户端,(Session是哪两者之间建立?应该是代理和客户端吧!)。负载均衡是应用了反向代理,使用反向代理集群式去应答不同的用户。反向代理的作用:集群式部署实现负载均衡、CDN技术、前端服务器、Ngix等。
3、透明代理:
  透明代理的意思是客户端根本不需要知道代理服务器的存在,他可以拦截TCP/IP层数据流量,可以改变HTTP请求报文,并会传送真实的IP地址。如图所示,用户A和用户B不知道行为管理服务器的存在,当用户A和用户B向服务器A或B提交请求的时候,透明代理设备根据自身的策略拦截并修改用户A或B的报文,并作为实际的请求方,向服务器A或B发送请求,当接收响应回传,透明代理再根据自身的设置把允许的报文发回至用户A或B。如果透明代理设置不允许访问服务器B,那么A和B就不会得到服务器B的数据。
缓存污染攻击:
  透明代理可能导致缓存污染攻击。代理服务器可以看到拦截的请求里目标端IP和主机头HOST信息,但没有办法立刻确认要连接的目标IP是否真的和HOST里设定的服务器名称相匹配。除非额外先做一次查询,确定两者是否真的有关,否则两边串通一气的客户端和服务器端就有机可乘了。如果不做额外的检查,攻击者只需要请求连接自己家中的服务器,但发送的是一个故意误导代理的HOST请求头,这样其他的确想访问的用户,获得的可能就是被错误缓存的响应内容了。
阅读(...) 评论()90184人阅读
工作心得(98)
nginx(4)
正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候有一次记录有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站结论就是 正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。反向代理的概念继续举例:例用户访问 http://ooxx.me/readme但ooxx.me上并不存在readme页面他是偷偷从另外一台服务器上取回来,然后作为自己的内容吐给用户但用户并不知情这很正常,用户一般都很笨这里所提到的 ooxx.me 这个域名对应的服务器就设置了反向代理功能结论就是 反向代理正好相反,对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理 的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端,就像这些内容 原本就是它自己的一样。两者区别从用途 上来讲:正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性减少网络使用率。反向代理的典型用途是将 防火墙后面的服务器提供给Internet用户访问。反向代理还可以为后端的多台服务器提供负载平衡,或为后端较慢的服务器提供缓冲服务。另外,反向代理还可以启用高级URL策略和管理技术,从而使处于不同web服务器系统的web页面同时存在于同一个URL空间下。从安全性 来讲:正向代理允许客户端通过它访问任意网站并且隐藏客户端自身,因此你必须采取安全措施以确保仅为经过授权的客户端提供服务。反向代理对外都是透明的,访问者并不知道自己访问的是一个代理。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2108013次
积分:24573
积分:24573
排名:第212名
原创:519篇
转载:14篇
评论:1360条
文章:13篇
阅读:55096
文章:27篇
阅读:100327
阅读:17447
文章:15篇
阅读:44145
阅读:21910
文章:13篇
阅读:43172

我要回帖

更多关于 nginx https 正向代理 的文章

 

随机推荐