正向代理与反向代理
代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息。
百度:
维基:
正向代理
举个例子,大陆用户现在想访问Google,怎么办呢?我们可以找个海外的服务器,假如我们可以连接到这个海外的服务器,让这个海外的服务器访问Google服务器,再将信息通过海外服务器发送给我们,这样就实现了在大陆访问Google。这个过程就是正向代理,海外服务器就是代理服务器。
本地---->海外服务器(正向代理服务器)---->Google服务器
我们现在要访问www.aaa.com,假如这个服务器做了反向代理,你实际访问的并不是www.aaa.com的服务器资源,而可能是www.xxx.com的服务器资源。
本地---->www.aaa.com(反向代理服务器)---->www.xxx.com
看起来二者似乎差不多,区别在于代理对象不同:正向代理代理客户端,反向代理代理服务器。 在正向代理中,海外服务器是代替本地去访问Google的,而在反向代理中,www.aaa.com是代替www.xxx.com来向本地提供服务的,本地并不知道www.xxx.com的存在。正向代理在客户端进行配置,而反向代理是在服务器端进行配置的,客户端感知不到反向代理。