正向代理:
客户端——代理——服务器
是位于客户端和服务器之间的服务器(代理服务器),客户端向代理服务器发送一个请求并且指定目标,然后代理服务器将请求向目标服务器进行转发并且将目标服务器返回的内容转发给客户端。
比如在国内访问国外的网站,就需要使用代理,我们先访问代理,这个代理可以访问到国外的网站,这样我们可以让这个代理转发我们的请求和网站返回的内容,相当于中介。
使用正向代理,目标服务器不知道真正的客户端是谁,甚至不知道给他发请求的是代理。
正向代理有什么用途呢?
比如上面所说的,突破访问的限制,隐藏用户的真实IP,还可以提高访问速度(提前把一定的资源缓存到代理服务器)
反向代理:
反向代理是指,代理服务器接受internet上客户端的连接请求,然后将请求转发到内部网络的服务器,并将服务器返回的结果再返回给internet上发出请求的客户端。
正向代理是目标服务器不知道客户端是谁,而反向代理则是客户端不知道目标服务器是谁,甚至不知道自己访问的是代理服务器。
反向代理有什么用途呢?
还是通过上面所说的,可以隐藏服务器真实IP。
负载均衡: 比如我访问一个网站,但是这个网站人太多了,所以它又在82端口开了一个服务,那么我要访问这个页面需要再在url上修改端口号为82,这样太麻烦了,而且用户也不懂,还有是不知道那个端口访问的流量多,而反向代理,用户就不需要考虑这些问题,只需要直接访问代理服务器即可,反向代理可以根据所有真实服务器的负载情况,将客户端请求分发到不同的真实服务器上。
提高访问速度
提供安全保障 反向代理服务器可以作为应用层防火墙,为网站提供对基于Web的攻击行为的防护,提供HTTP访问认证等。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...