正向代理
小A想請(qǐng)求小C,小A請(qǐng)求小B,小B拿到數(shù)據(jù)后返回給小A
反向代理?
小A訪問(wèn)www.baidu.com/readme,但是baidu.com/readme上并沒(méi)有這頁(yè)面,而是爬蟲(chóng)爬取過(guò)來(lái)的內(nèi)容..這里baidu.com就起到了反向代理的作用
區(qū)別?
從典型用途來(lái)講:
為在防火墻內(nèi)的局域網(wǎng)客戶端提供訪問(wèn)Internet的途徑。正向代理還可以使用緩沖特性減少網(wǎng)絡(luò)使用率。
將 防火墻后面的服務(wù)器提供給Internet用戶訪問(wèn)。反向代理還可以為后端的多臺(tái)服務(wù)器提供負(fù)載平衡,或?yàn)楹蠖溯^慢的服務(wù)器提供緩沖服務(wù)。
從安全性來(lái)講:
正向代理允許客戶端通過(guò)它訪問(wèn)任意網(wǎng)站并且隱藏客戶端自身,因此你必須采取安全措施以確保僅為經(jīng)過(guò)授權(quán)的客戶端提供服務(wù)。
反向代理對(duì)外都是透明的,訪問(wèn)者并不知道自己訪問(wèn)的是一個(gè)代理。
開(kāi)放的反向代理應(yīng)用:nginx和nat123。nginx是單純的反向代理,需要自行搭建反向代理服務(wù)才能使用,效率高。nat123是結(jié)合了NAT和反向代理的應(yīng)用,可以直接使用,解決80端口問(wèn)題等,速度快。