一些关于正向代理、反向代理、透明代理、CDN的概念
“代理”顾名思义,就是不通过自己,通过第三方去代替自己执行自己要做的事情。可以想象成在本机和目标服务器中又多了一个中间服务器(代理服务器) 正向代理 正向代理是一个位于客户端和原始服务器之间的服务器(代理服务器)。 客户端必须先进行一些必要设置(必须知道代理服务器的IP和端口), 将每一次请求先发送到代理服务器上,代理服务器转发到真实服务器并取得响应结果后,返回给客户端。 简单说明,就是代理服务器代替客户端去访问目标服务器。( 隐藏客户端 ) 作用: 绕过无法访问的结点,从另一条路由路径进行目标服务器的访问(比如 翻墙) 加速访问,通过不同的路由路径提高访问速度(现在通过带宽的提高等方式,基本不用此方式提速) 缓存作用,数据缓存在代理服务器中,若客户端请求的数据在缓存中则不去访问目标主机。 权限控制,防火墙授权代理服务器访问权限,客户端通过正向代理可以通过防火墙(比如 一些公司采用的ISA SERVER 权限判断) 隐藏访问者,通过配置,目标服务器只能获得到代理服务器的信息,无法获取真实访客的信息。 反向代理 反向代理正好相反,对于客户端而言它就像是原始服务器,并且 客户端不需要进行任何特别的设置 。客户端向反向代理发送普通请求,接着反向代理将判断向原始服务器转交请求,并将获得的内容返回给客户端,就像这些内容原本就是它自己的一样。 简单说明