正向代理 是一個位于客戶端和原始服務(wù)器(origin server)之間的服務(wù)器,為了從原始服務(wù)器取得內(nèi)容锦秒,客戶端向代理發(fā)送一個請求并指定目標(biāo)(原始服務(wù)器),然后代理向原始服務(wù)器轉(zhuǎn)交請求并將獲得的內(nèi)容返回給客戶端「璺辏客戶端必須要進(jìn)行一些特別的設(shè)置才能使用正向代理。
正向代理的用途:
(1)訪問原來無法訪問的資源翘狱,如google
(2) 可以做緩存秘案,加速訪問資源
(3)對客戶端訪問授權(quán),上網(wǎng)進(jìn)行認(rèn)證
(4)代理可以記錄用戶訪問記錄(上網(wǎng)行為管理),對外隱藏用戶信息
反向代理(Reverse Proxy)實際運行方式是指以代理服務(wù)器來接受internet上的連接請求阱高,然后將請求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器赚导,并將從服務(wù)器上得到的結(jié)果返回給internet上請求連接的客戶端,此時代理服務(wù)器對外就表現(xiàn)為一個服務(wù)器赤惊。
反向代理的作用:
(1)保證內(nèi)網(wǎng)的安全吼旧,可以使用反向代理提供WAF功能,阻止web攻擊
大型網(wǎng)站未舟,通常將反向代理作為公網(wǎng)訪問地址圈暗,Web服務(wù)器是內(nèi)網(wǎng)。
(2)負(fù)載均衡裕膀,通過反向代理服務(wù)器來優(yōu)化網(wǎng)站的負(fù)載
區(qū)別:
正向代理代理的對象是客戶端员串,反向代理代理的對象是服務(wù)端,即正向代理隱藏真實客戶端昼扛,反向代理隱藏真實服務(wù)端寸齐;
正向代理中,proxy和client同屬于一個LAN抄谐,對server透明渺鹦;
反向代理中,proxy和server同屬于一個LAN蛹含,對client透明毅厚,就相當(dāng)于一個統(tǒng)籌資源的作用;
總之挣惰,就是proxy做的就是收發(fā)請求和響應(yīng)卧斟。