53

快速了解正向代理与反向代理

 4 years ago
source link: https://www.tuicool.com/articles/ZzEFVjB
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

前段时间收到读者的评论,正愁不知道下一篇博客写什么的笔者,赶紧记入小本本。

veMRfuE.png!web

正向代理

正向代理是作用在用户端的。

比如访问某些国外网站,可能需要购买vpn,并且vpn是在用户浏览器端设置的(并不是在远端的服务器设置)。 浏览器先访问vpn地址,vpn地址转发请求,并最后将请求结果原路返回来。

fABr22A.png!web

反向代理

反向代理是作用在服务器端的。

对于用户的一个请求,会转发到多个后端处理器中的一台来处理该具体请求。

反向代理的作用

B7juymZ.png!web

  1. 保护网站安全,任何来自Internet的请求都必须先经过代理服务器。大型网站,通常将反向代理作为公网访问地址,Web服务器是内网。

  2. 通过配置缓存功能加速Web请求:可以缓存真实Web服务器上的某些静态资源,减轻真实Web服务器的负载压力;

  3. 实现负载均衡:充当负载均衡服务器均衡地分发请求,平衡集群中各个服务器的负载压力;

YvmIfy6.jpg!web

两者的区别

从结构上来区分

U3eAniQ.png!web

正向代理中,proxy和client同属一个LAN,对server透明。

反向代理中,proxy和server同属一个LAN,对client透明。

代理层在两种模式中都是收发请求和响应,不过从结构上来看正好互换了下,所以把前者代理方式叫做正向代理,后者叫做反向代理。

从用途上来区分

正向代理: 在防火墙内的局域网提供访问internet的途径。 另外还可以使用缓冲特性减少网络使用率。

反向代理: 保护网站安全并能配置缓存功能。 同时还可以完成诸如负载均衡等功能。

从安全性来讲

正向代理允许客户端通过访问任意网站并且隐藏客户自身,因此必须采取安全措施以确保仅为经过授权的客户端提供服务。

反向代理对外都是透明的,访问者并不知道访问的是代理服务器。

更多内容,欢迎关注微信公众号:全菜工程师小辉 ~

IjYvqiv.gif


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK