Linux代理服务器
第8章Linux代理服务器
8.1 代理服务器概述
8.1.1 什么是代理服务器
在T CP/IP网络中,传统的We b通信过程是这样的:客户端向服务器请求数据,服务器响应该请求,将数据传送给客户端见图8 -1。
客户端向服务器发出请求
服务器传送数据给客户端
客户端Web服务器
图8-1 传统的We b通信过程
在引入了代理服务器以后,这一过程变成了这样:客户端向服务器发起请求,该请求被送到代理服务器;代理服务器分析该请求,先查看自己缓存中是否有请求数据,如果有,就直接传送给客户端,如果没有,就代替客户端向该服务器发出请求。服务器响应以后,代理服务器将响应的数据传送给客户端,同时在自己的缓存中保留一份该数据的拷贝(如图8 -2所示)。这样,再有客户端请求相同的数据时,代理服务器就可以直接将数据传送给客户端,而不需要再向该服务器发起请求。
客户端将请求送到代理服务器Proxy向Web服务器发出请求
Proxy将数据传给客户端如果代理缓存中有请求的数据,则直接传给客户端
Web服务器响应请求
客户端代理服务器Web服务器
图8-2 引入了代理服务器后的We b通信过程
8.1.2 代理服务器的功能
一般说来,代理服务器具有以下的功能: