網(wǎng)絡(luò)訪問中正向代理和反向代理的應(yīng)用及區(qū)別
2023-5-6 20:21:03
一 什么是代理
代理其實就是一個中介,,A和B本來可以直連,,中間插入一個C,C就是中介,。
剛開始的時候,,代理多數(shù)是幫助內(nèi)網(wǎng)client訪問外網(wǎng)server用的,后來出現(xiàn)了反向代理,,"反向"這個詞在這兒的意思其實是指方向相反,,即代理將來自外網(wǎng)客戶端的請求轉(zhuǎn)發(fā)到內(nèi)網(wǎng)服務(wù)器,從外到內(nèi),。
二 正向代理
正向代理類似一個跳板機(jī),,代理訪問外部資源。比如我們國內(nèi)訪問谷歌,,直接訪問訪問不到,,我們可以通過一個正向代理服務(wù)器,請求發(fā)到代理服,,代理服務(wù)器能夠訪問谷歌,,這樣由代理去谷歌取到返回數(shù)據(jù),再返回給我們,,這樣我們就能訪問谷歌了,。
正向代理的用途:
(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)的安全,,阻止web攻擊,,大型網(wǎng)站,通常將反向代理作為公網(wǎng)訪問地址,,Web服務(wù)器是內(nèi)網(wǎng)
(2)負(fù)載均衡,,通過反向代理服務(wù)器來優(yōu)化網(wǎng)站的負(fù)載
四 總結(jié)
正向代理即是客戶端代理, 代理客戶端, 服務(wù)端不知道實際發(fā)起請求的客戶端.
反向代理即是服務(wù)端代理, 代理服務(wù)端, 客戶端不知道實際提供服務(wù)的服務(wù)端