反向代理

1.代理服务器

代理服务器就是位于发起请求的客户端与原始服务器端之间的一台跳板服务器,正向代理可以隐藏客户端,反向代理可以隐藏原始服务器。

2.正向代理

正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。 

如下图1所示,内部服务器Server-A需要与互联网上的服务器 Server-B通信,但是A不希望把自己的内部IP地址和源端口暴露到互联网,以免产生安全隐患。因此A通过代理服务器(设备)Proxy-C,与互联网上的服务器B进行通信。

图1-正向代理

 

3.反向代理 

反向代理的工作原理是,代理服务器来接受客户端的网络访问连接请求,然后服务器将请求有策略的转发给网络中实际工作的业务服务器,并将从业务服务器处理的结果,返回给网络上发起连接请求的客户端。

反向代理有以下优点: 

1)提高了内部服务器的安全;

2)加快了对内部服务器的访问速度;

3)节约了有限的IP资源。

如下图2所示,客户端Client-A想要访问www.tonglaoban.com,访问请求通过地址解析后,发送到IP地址为1.1.1.1:80的代理服务器,通过代理服务器的正向代理以及负载均衡功能,最终的访问请求通过轮询(暂时只讨论轮询的负载均衡)的方式分发到Server-A、Server-B、Server-C。

 

图2-反向代理

 

 

posted @ 2022-04-12 17:05  jason47  阅读(161)  评论(0编辑  收藏  举报