網(wǎng)絡(luò)訪問(wèn)中正向代理和反向代理的應(yīng)用及區(qū)別
2023-5-6 20:21:03
一 什么是代理
代理其實(shí)就是一個(gè)中介,A和B本來(lái)可以直連,,中間插入一個(gè)C,,C就是中介。
剛開(kāi)始的時(shí)候,,代理多數(shù)是幫助內(nèi)網(wǎng)client訪問(wèn)外網(wǎng)server用的,,后來(lái)出現(xiàn)了反向代理,"反向"這個(gè)詞在這兒的意思其實(shí)是指方向相反,,即代理將來(lái)自外網(wǎng)客戶端的請(qǐng)求轉(zhuǎn)發(fā)到內(nèi)網(wǎng)服務(wù)器,,從外到內(nèi)。
二 正向代理
正向代理類似一個(gè)跳板機(jī),,代理訪問(wèn)外部資源,。比如我們國(guó)內(nèi)訪問(wèn)谷歌,直接訪問(wèn)訪問(wèn)不到,,我們可以通過(guò)一個(gè)正向代理服務(wù)器,,請(qǐng)求發(fā)到代理服,代理服務(wù)器能夠訪問(wèn)谷歌,,這樣由代理去谷歌取到返回?cái)?shù)據(jù),,再返回給我們,這樣我們就能訪問(wèn)谷歌了,。
正向代理的用途:
(1)訪問(wèn)原來(lái)無(wú)法訪問(wèn)的資源,,如google
(2) 可以做緩存,加速訪問(wèn)資源
(3)對(duì)客戶端訪問(wèn)授權(quán),,上網(wǎng)進(jìn)行認(rèn)證
(4)代理可以記錄用戶訪問(wèn)記錄(上網(wǎng)行為管理),,對(duì)外隱藏用戶信息
三 反向代理
反向代理(Reverse Proxy)實(shí)際運(yùn)行方式是指以代理服務(wù)器來(lái)接受internet上的連接請(qǐng)求,,然后將請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從服務(wù)器上得到的結(jié)果返回給internet上請(qǐng)求連接的客戶端,,此時(shí)代理服務(wù)器對(duì)外就表現(xiàn)為一個(gè)服務(wù)器,。
反向代理的作用:
(1)保證內(nèi)網(wǎng)的安全,阻止web攻擊,,大型網(wǎng)站,,通常將反向代理作為公網(wǎng)訪問(wèn)地址,Web服務(wù)器是內(nèi)網(wǎng)
(2)負(fù)載均衡,,通過(guò)反向代理服務(wù)器來(lái)優(yōu)化網(wǎng)站的負(fù)載
四 總結(jié)
正向代理即是客戶端代理, 代理客戶端, 服務(wù)端不知道實(shí)際發(fā)起請(qǐng)求的客戶端.
反向代理即是服務(wù)端代理, 代理服務(wù)端, 客戶端不知道實(shí)際提供服務(wù)的服務(wù)端