图解正向代理、反向代理、透明代理
套用古龙武侠小说套路来说,代理服务技术是一门很古老的技术,是在互联网早期出现就使用的技术。一般实现代理技术的方式就是在服务器上安装代理服务软件,让其成为一个代理服务器,从而实现代理技术。常用的代理技术分为正向代理、反向代理和透明代理。本文就是针对这三种代理来讲解一些基本原理和具体的适用范围,便于大家更深入理解代理服务技术。 一、 正向代理 (Forward Proxy) 一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术。关于正向代理的概念如下: 正向代理 (forward) 是一个位于客户端【用户 A 】和原始服务器 (origin server) 【服务器 B 】之间的服务器【代理服务器 Z 】,为了从原始服务器取得内容,用户 A 向代理服务器 Z 发送一个请求并指定目标 ( 服务器 B) ,然后代理服务器 Z 向服务器 B 转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。如下图 1.1 从上面的概念中,我们看出,文中所谓的 正向代理 就是 代理服务器替代访问方【用户 A 】去访问目标服务器【服务器 B 】 这就是正向代理的意义所在。而为什么要用代理服务器去代替访问方【用户 A 】去访问服务器 B 呢?这就要从代理服务器使用的意义说起。 使用正向代理服务器作用主要有以下几点: 1 、访问本无法访问的服务器 B ,如下图 1.2