新聞中心
周末,我正在網(wǎng)上搜索簡(jiǎn)歷,準(zhǔn)備給團(tuán)隊(duì)招聘新人。這時(shí)候,女朋友回來(lái)了,她看起來(lái)并不是很高興。

我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、遜克ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的遜克網(wǎng)站制作公司
反向代理(Reverse Proxy):是指以代理服務(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ù)器。
正向代理
正向代理(Forward Proxy):是一個(gè)位于客戶端和目標(biāo)服務(wù)器之間的服務(wù)器(代理服務(wù)器),為了從目標(biāo)服務(wù)器取得內(nèi)容,客戶端向代理服務(wù)器發(fā)送一個(gè)請(qǐng)求并指定目標(biāo),然后代理服務(wù)器向目標(biāo)服務(wù)器轉(zhuǎn)交請(qǐng)求并將獲得的內(nèi)容返回給客戶端。
這種代理其實(shí)在生活中是比較常見(jiàn)的。
有時(shí)候,用戶想要訪問(wèn)某國(guó)外網(wǎng)站,該網(wǎng)站無(wú)法在國(guó)內(nèi)直接訪問(wèn),但是我們可以訪問(wèn)到一個(gè)代理服務(wù)器,這個(gè)代理服務(wù)器可以訪問(wèn)到這個(gè)國(guó)外網(wǎng)站。
這樣呢,用戶對(duì)該國(guó)外網(wǎng)站的訪問(wèn)就需要通過(guò)代理服務(wù)器來(lái)轉(zhuǎn)發(fā)請(qǐng)求,并且該代理服務(wù)器也會(huì)將請(qǐng)求的響應(yīng)再返回給用戶。這個(gè)上網(wǎng)的過(guò)程就是用到了正向代理。
這個(gè)過(guò)程其實(shí)和租房子很像。租房子的時(shí)候,一般情況下,我們很難聯(lián)系到房東,因?yàn)橛行┓繓|為了圖方便,只把自己的房屋信息和鑰匙交給中介了。
而房客想要租房子,只能通過(guò)中介才能聯(lián)系到房東。對(duì)于房東來(lái)說(shuō),他可能根本不知道真正要租他的房子的人是誰(shuí),他只知道是中介在聯(lián)系他。
這里面一共有三個(gè)角色,租客(用戶)、中介(代理服務(wù)器)和房東(國(guó)外網(wǎng)站,目標(biāo)服務(wù)器)。
引入中介(代理服務(wù)器)的原因是用戶無(wú)法聯(lián)系上房東(用戶無(wú)法訪問(wèn)國(guó)外網(wǎng)站)。
所以,正向代理,其實(shí)是"代理服務(wù)器"代理了"客戶端",去和"目標(biāo)服務(wù)器"進(jìn)行交互。
通過(guò)正向代理服務(wù)器訪問(wèn)目標(biāo)服務(wù)器,目標(biāo)服務(wù)器是不知道真正的客戶端是誰(shuí)的,甚至不知道訪問(wèn)自己的是一個(gè)代理(有時(shí)候中介也直接冒充租客)。
正向代理的用途
突破訪問(wèn)限制
通過(guò)代理服務(wù)器,可以突破自身 IP 訪問(wèn)限制,訪問(wèn)國(guó)外網(wǎng)站,教育網(wǎng)等。即,租客可以通過(guò)中介,來(lái)解決無(wú)法聯(lián)系上房東的問(wèn)題。
提高訪問(wèn)速度
通常代理服務(wù)器都設(shè)置一個(gè)較大的硬盤(pán)緩沖區(qū),會(huì)將部分請(qǐng)求的響應(yīng)保存到緩沖區(qū)中。
當(dāng)其他用戶再訪問(wèn)相同的信息時(shí), 則直接由緩沖區(qū)中取出信息,傳給用戶,以提高訪問(wèn)速度。即,中介手里留存了很多房源信息和鑰匙,可以直接帶租客去看房。
隱藏客戶端真實(shí) IP
上網(wǎng)者也可以通過(guò)這種方法隱藏自己的 IP,免受威脅。即,房東并不知道租客的真實(shí)身份。PS:但是中介知道了,可能騷擾更多….
反向代理
反向代理(Reverse Proxy):是指以代理服務(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ù)器。
我們?cè)谧夥孔拥倪^(guò)程中,除了有些房源需要通過(guò)中介以外,還有一些是可以直接通過(guò)房東來(lái)租的。
用戶直接找到房東租房的這種情況就是我們不使用代理直接訪問(wèn)國(guó)內(nèi)的網(wǎng)站的情況。
還有一種情況,就是我們以為我們接觸的是房東,其實(shí)有時(shí)候也有可能并非房主本人,有可能是他的親戚、朋友,甚至是二房東。
但是我們并不知道和我們溝通的并不是真正的房東。這種幫助真正的房主租房的二房東其實(shí)就是反向代理服務(wù)器。這個(gè)過(guò)程就是反向代理。
對(duì)于常用的場(chǎng)景,就是我們?cè)?Web 開(kāi)發(fā)中用到的負(fù)載均衡服務(wù)器(二房東),客戶端(租客)發(fā)送請(qǐng)求到負(fù)載均衡服務(wù)器(二房東)上。
負(fù)載均衡服務(wù)器(二房東)再把請(qǐng)求轉(zhuǎn)發(fā)給一臺(tái)真正的服務(wù)器(房東)來(lái)執(zhí)行,再把執(zhí)行結(jié)果返回給客戶端(租客)。
所以,反向代理,其實(shí)是"代理服務(wù)器"代理了"目標(biāo)服務(wù)器",去和"客戶端"進(jìn)行交互。
通過(guò)反向代理服務(wù)器訪問(wèn)目標(biāo)服務(wù)器時(shí),客戶端是不知道真正的目標(biāo)服務(wù)器是誰(shuí)的,甚至不知道自己訪問(wèn)的是一個(gè)代理。
反向代理的用途
隱藏服務(wù)器真實(shí) IP
使用反向代理,可以對(duì)客戶端隱藏服務(wù)器的 IP 地址。即,租客并不知道房東的真實(shí)身份。
負(fù)載均衡
反向代理服務(wù)器可以做負(fù)載均衡,根據(jù)所有真實(shí)服務(wù)器的負(fù)載情況,將客戶端請(qǐng)求分發(fā)到不同的真實(shí)服務(wù)器上。即,二房東發(fā)現(xiàn)房主本人很忙,于是找到房主的妻子幫忙處理租房事宜。
提高訪問(wèn)速度
反向代理服務(wù)器可以對(duì)于靜態(tài)內(nèi)容及短時(shí)間內(nèi)有大量訪問(wèn)請(qǐng)求的動(dòng)態(tài)內(nèi)容提供緩存服務(wù),提高訪問(wèn)速度。即,二房東同樣有房屋信息和鑰匙。
提供安全保障
反向代理服務(wù)器可以作為應(yīng)用層防火墻,為網(wǎng)站提供對(duì)基于 Web 的威脅行為(例如 DoS/DDoS)的防護(hù),更容易排查惡意軟件等。
還可以為后端服務(wù)器統(tǒng)一提供加密和 SSL 加速(如 SSL 終端代理),提供 HTTP 訪問(wèn)認(rèn)證等。即,二房東可以有效的保護(hù)房東的安全。
正向代理和反向代理的區(qū)別
雖然正向代理服務(wù)器和反向代理服務(wù)器所處的位置都是客戶端和真實(shí)服務(wù)器之間,所做的事情也都是把客戶端的請(qǐng)求轉(zhuǎn)發(fā)給服務(wù)器,再把服務(wù)器的響應(yīng)轉(zhuǎn)發(fā)給客戶端,但是二者之間還是有一定的差異的。
①正向代理其實(shí)是客戶端的代理,幫助客戶端訪問(wèn)其無(wú)法訪問(wèn)的服務(wù)器資源。反向代理則是服務(wù)器的代理,幫助服務(wù)器做負(fù)載均衡,安全防護(hù)等。
②正向代理一般是客戶端架設(shè)的,比如在自己的機(jī)器上安裝一個(gè)代理軟件。而反向代理一般是服務(wù)器架設(shè)的,比如在自己的機(jī)器集群中部署一個(gè)反向代理服務(wù)器。
③正向代理中,服務(wù)器不知道真正的客戶端到底是誰(shuí),以為訪問(wèn)自己的就是真實(shí)的客戶端。而在反向代理中,客戶端不知道真正的服務(wù)器是誰(shuí),以為自己訪問(wèn)的就是真實(shí)的服務(wù)器。
④正向代理和反向代理的作用和目的不同。正向代理主要是用來(lái)解決訪問(wèn)限制問(wèn)題。而反向代理則是提供負(fù)載均衡、安全防護(hù)等作用。二者均能提高訪問(wèn)速度。
網(wǎng)站欄目:漫話|如何給女朋友解釋反向代理?
本文路徑:http://m.5511xx.com/article/cccedcp.html


咨詢(xún)
建站咨詢(xún)
