正向代理与反向代理

https://www.cnblogs.com/anker/p/6056540.html

代理实质上做的事情就是代为转发请求,proxy是出于client和真正提供服务的server之间的。

proxy的实际工作过程:client访问server时,请求先发送到proxy,proxy再讲请求转发给server,proxy收到server的返回结果,再将请求结果返回到client。

无论是正向代理还是反向代理,proxy的工作过程都是一样的。区别是:

  • 正向代理中,client和proxy是在一个LAN中的,client是可以感知到proxy的存在的,而对于server来说是无法区分请求是来之client还是proxy的;正向代理proxy是为client服务的,proxy代理的是client
  • 反向代理中,server和proxy是在一个LAN中的,对client来讲,proxy和server是一体的,为client直接交互的是proxy,但是真正能提供服务的是server,client是无法感知到proxy存在的,在client看来只有一个提供服务的服务器。反向代理proxy是为server服务的,proxy代理的是server。

正向代理的用途:
1.访问原来无法访问的资源,如google
2.可以做缓存,加速访问资源
3.对客户端访问授权,上网进行认证
4.代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息

反向代理的用途:
1.保证内网的安全,可以使用反向代理提供WAF功能,阻止web攻击
2.负载均衡,通过反向代理服务器来优化网站的负载

代理服务器
CCProxy http://www.ccproxy.com/
Nginx

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容