所谓正向代理,是从客户/客户端角度出发,即为了从原始服务器中取得内容,由客户端想代理服务器发出请求,并指定目标访问服务器,而后,代理(服务器)向目标服务器转角需求,并将获得的内容返回给客户端。正向代理闭环完成。
但是需要注意的是,在正向代理过程中隐藏了真是请求的客户端,即服务端不知道正式请求客户是谁。讲到这里,大家是不是想到了什么呢?没错,大多数科学上网行为都是这么发生的。
反向代理一般是从服务端出发,从网络或者客户(端)发向反向代理出请求,反向代理服务器收到需求后判断请求走向何处,然后再将结果反馈给客户端。反向代理闭环完成。
同样需要注意的是,在反向代理过程中,隐藏了内部服务器的信息,用户不需要知道是具体哪一台服务器提供的服务,只要知道反向代理服务器是谁就好了,我们甚至可以把反向代理服务器当做真正服务器看待。这种形式的代理通常被用作实现负载均衡,比如Nginx就是一种出色的反向代理服务器。
总体而言,正向代理是对服务端隐藏客户机,而反向代理则是对用户隐藏服务端(基于反向代理特性可以实现负载均衡)
代理服务器可以通过正向代理向服务器端隐藏客户机ip,通过反向代理事项服务端的负载均衡;它可以看成是一个超大容量的cache将请求到的服务端资源缓存,当客户机请求相同资源时,不再向服务端请求可以大大提高访问速度.
代理服务器属于vpn的一种.