1暮的、結(jié)論
正向代理隱藏真實客戶端笙以,反向代理隱藏真實服務(wù)端;
正向代理代理的對象是客戶端青扔,反向代理代理的對象是服務(wù)端源织。
2、正向代理
正向代理類似一個跳板機(jī)微猖,代理訪問外部資源谈息。
例如:
我是一個用戶,我訪問不了某網(wǎng)站凛剥,但是我能訪問一個代理服務(wù)器侠仇,這個代理服務(wù)器呢,他能訪問那個我不能訪問的網(wǎng)站,于是我先連上代理服務(wù)器,告訴他我需要那個無法訪問網(wǎng)站的內(nèi)容犁珠,代理服務(wù)器去取回來,然后返回給我逻炊。
從網(wǎng)站的角度,只在代理服務(wù)器來取內(nèi)容的時候有一次記錄犁享,有時候并不知道是用戶的請求余素,也隱藏了用戶的資料,這取決于代理告不告訴網(wǎng)站炊昆。
客戶端需要設(shè)置正向代理服務(wù)器桨吊,當(dāng)然前提是要知道正向代理服務(wù)器的IP地址,還有代理程序的端口凤巨。
所以视乐,正向代理 是一個位于客戶端和原始服務(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)行為管理),對外隱藏用戶信息
3瓶堕、反向代理
反向代理(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ù)載
參考:https://blog.csdn.net/qq_28602957/article/details/53231360