正向代理和反向代理的区别
2013-07-29 17:49
381 查看
小D想访问google服务器,但是由于防火墙限制无法使用google服务。这个时候,小D打听到可以使用代理软件来实现访问google的目的,于是买了个注册码,使用代理软件翻qiang墙成功。
模型1:用户->代理服务器->google服务器。
用户无法直接访问google服务器,但它可以访问代理服务器,而代理服务器可以访问google服务器。代理服务器充当桥梁连接两头,这个时候代理服务器扮演的就是正向代理的角色。
假设有一个网站A,在该网站上输入关键词进行搜索,左边出现baidu的结果,右边出现google的结果。
模型2:用户->访问网站A->得到baidu和google的结果。
用户浏览器点击搜索产生一次url请求,但同时可以拿到两份搜索结果。这个时候网站A的服务器充当了反向代理的角色。
所以区别是:
1,正向代理需要用户来配置自己的代理机器,而用户使用反向代理则不需要;
2,正向代理通常只简单地传递用户的url请求,而没有额外的业务逻辑,但反向代理不同,它需要处理用户请求,将需要的资源整合到结果页中。
为什么叫正向和反向?
个人认为,正向就是为用户提供代理服务,反向就是为真正的资源机提供代理。
谁主动发起的请求,就是正;谁被动处理请求,就是反。
LVS承担了传递用户请求的功能,也承担了请求实体机上的资源的功能,那么它是正向还是反向代理呢?
区别1中(正向代理需要用户配置,反向代理则不需要),LVS应属于反向代理。我理解,除了做代理软件的公司外,99%的服务器都有反向代理的属性。
所以公司内同事说代理,就是反向代理。
搞那么多概念,恶心死了。
模型1:用户->代理服务器->google服务器。
用户无法直接访问google服务器,但它可以访问代理服务器,而代理服务器可以访问google服务器。代理服务器充当桥梁连接两头,这个时候代理服务器扮演的就是正向代理的角色。
假设有一个网站A,在该网站上输入关键词进行搜索,左边出现baidu的结果,右边出现google的结果。
模型2:用户->访问网站A->得到baidu和google的结果。
用户浏览器点击搜索产生一次url请求,但同时可以拿到两份搜索结果。这个时候网站A的服务器充当了反向代理的角色。
所以区别是:
1,正向代理需要用户来配置自己的代理机器,而用户使用反向代理则不需要;
2,正向代理通常只简单地传递用户的url请求,而没有额外的业务逻辑,但反向代理不同,它需要处理用户请求,将需要的资源整合到结果页中。
为什么叫正向和反向?
个人认为,正向就是为用户提供代理服务,反向就是为真正的资源机提供代理。
谁主动发起的请求,就是正;谁被动处理请求,就是反。
LVS承担了传递用户请求的功能,也承担了请求实体机上的资源的功能,那么它是正向还是反向代理呢?
区别1中(正向代理需要用户配置,反向代理则不需要),LVS应属于反向代理。我理解,除了做代理软件的公司外,99%的服务器都有反向代理的属性。
所以公司内同事说代理,就是反向代理。
搞那么多概念,恶心死了。
相关文章推荐
- 知识积累3:什么是反向代理,如何区别反向与正向代理
- 什么是反向代理,如何区别反向与正向代理
- 什么是反向代理,如何区别反向与正向代理
- 什么是反向代理,如何区别反向与正向代理
- 如何实现反向代理?与正向代理的区别以及Nginx 反向代理优势
- 什么是反向代理,什么是正向代理,两者有什么的区别
- 正向代理和反向代理的区别
- 正向代理和反向代理的区别
- 正向代理和反向代理的区别
- 反向代理和正向代理的区别
- (转)什么是反向代理,如何区别反向与正向代理
- 【转】什么是反向代理,如何区别反向与正向代理
- 正向代理和反向代理的区别
- 知识积累3:什么是反向代理,如何区别反向与正向代理
- 什么是反向代理,如何区别反向与正向代理
- 正向代理和反向代理有和区别
- 转】正向代理和反向代理的区别