正向代理与反向代理的理解

正向代理与反向代理的理解

介绍

刚开始听到反向代理,不清楚是怎么回事,后来查阅资料之后和实践开发中慢慢明白了

知识整理

正向代理:即我们平时说的代理,最典型的就是上网的网络代理.

反向代理:是指以代理服务器来接受Client的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Client.
此时代理服务器对外就表现为一个服务器。

反向代理

A reverse proxy taking requests from the Internet and forwarding them to servers in an internal network. 
Those making requests to the proxy may not be aware of the internal network.

一个不太恰当的例子
Client Proxy Server

正向代理: *  Proxy Server
反向代理: Client Proxy *

代理与反向代理的区别可以简单这么理解,代理是靠近哪一端(为了保护谁)?

如果是靠近Client端那么就是正向代理,如果是靠近Server端那么就是反向代理。

总结

正向代理特点
1、可以对服务隐藏真实客户端信息
2、在代理服务器上做一些其它操作(比如监控、权限等)

反向代理特点
1、服务器可以对客户端隐藏信息
2、某些场景下可以减轻服务端压力

核心区别:在于代理的行为目的


反向代理的作用

1、启到安全防护作用(对客户端来说反向代理服务器其表现和内容服务器是一样的)
2、可以缓存静态内容,当内容失效可通过内部通知机制通知其重新加载
3、反向代理还可以实现负载均衡

参考

1、http://blog.csdn.net/keyeagle/article/details/6723408/
2、https://en.wikipedia.org/wiki/Reverse_proxy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值