反向代理和正向代理

1、正向代理:

正向代理通过上面的图理解其实就是用户想从服务器拿资源数据,但是只能通过proxy服务器才能拿到,所以用户A只能去访问proxy服务器然后通过proxy服务器去服务器B拿数据,这种情况用户是明确知道你要访问的是谁,在我们生活中最典型的案例就是“FQ“了,也是通过访问代理服务器最后访问外网的。

 2、反向代理:

反向代理其实就是客户端去访问服务器时,他并不知道会访问哪一台,感觉就是客户端访问了Proxy一样,而实则就是当proxy关口拿到用户请求的时候会转发到代理服务器中的随机(算法)某一台。而在用户看来,他只是访问了Proxy服务器而已,典型的例子就是负载均衡了。

 

3、正向代理和反向代理的区别

位置不同 
正向代理,架设在客户机和目标主机之间; 
反向代理,架设在服务器端;

代理对象不同 
正向代理,代理客户端,服务端不知道实际发起请求的客户端; 
反向代理,代理服务端,客户端不知道实际提供服务的服务端; 

用途不同 
正向代理,为在防火墙内的局域网客户端提供访问Internet的途径; 
反向代理,将防火墙后面的服务器提供给Internet访问;

安全性不同 
正向代理允许客户端通过它访问任意网站并且隐藏客户端自身,因此必须采取安全措施以确保仅为授权的客户端提供服务; 
反向代理都对外都是透明的,访问者并不知道自己访问的是哪一个代理。

 

 4、正向代理的应用

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

 5、反向代理的应用

    1. 保护内网安全 
    2. 负载均衡 
    3. 缓存,减少服务器的压力 

posted @ 2019-05-05 14:19  别动我的猫  阅读(369)  评论(0编辑  收藏  举报