web中間件應(yīng)用系列:正向代理和反向代理的區(qū)別

本系列文章是把作者學(xué)習(xí)web中間件時(shí)候的實(shí)操記錄分享出來,內(nèi)容主要包括web中間件入門的一些理論概念知識(shí)、場(chǎng)景應(yīng)用、程序部署,希望能夠幫到一些初學(xué)者,少走一些彎路。

正向代理和反向代理的區(qū)別

代理服務(wù)器#、#正向代理#、#反向代理#、#正向代理和反向代理區(qū)別#、#nginx代理#

1.概念

什么是代理,代理就是一個(gè)渠道。代理的過程涉及到3個(gè)角色,客戶端(即用戶)(client)、代理服務(wù)(proxy)、目標(biāo)服務(wù)器(server),客戶端經(jīng)過代理最終訪問目標(biāo)服務(wù)器的資源。一般情況下在工作的生產(chǎn)環(huán)境中使用反向代理較多,個(gè)人上網(wǎng)使用正向代理較多。

2.反向代理

反向代理應(yīng)用場(chǎng)景:
(1)服務(wù)器代理,保證目標(biāo)服務(wù)器的安全,將反向代理服務(wù)作為公網(wǎng)訪問地址,目標(biāo)服務(wù)器是內(nèi)網(wǎng)其他服務(wù)器。
(2)負(fù)載均衡,通過反向代理服務(wù)器實(shí)現(xiàn)負(fù)載和高可用。
(3)DNS服務(wù),DNS可以映射1個(gè)或多個(gè)目標(biāo)服務(wù)器。


在這里插入圖片描述
特點(diǎn):對(duì)客戶端(用戶)隱藏目標(biāo)服務(wù)器??蛻舳酥恢来恚恢滥繕?biāo)服務(wù)器,但通過代理客戶端實(shí)際訪問的是目標(biāo)服務(wù)器,目標(biāo)服務(wù)器知道客戶端是誰。

3.正向代理

正向代理應(yīng)用場(chǎng)景:
(1)網(wǎng)絡(luò)代理,訪問原來無法訪問的網(wǎng)絡(luò)資源,如Github、Google、某些網(wǎng)站等。
(2)局域網(wǎng)代理上網(wǎng),如局域網(wǎng)中電腦A可以上網(wǎng),電腦B不能上網(wǎng),可以將A作為代理上網(wǎng)服務(wù),開啟網(wǎng)絡(luò)共享,在B瀏覽器里配置上網(wǎng)代理,最終實(shí)現(xiàn)B也能上網(wǎng)。(PS:這種場(chǎng)景現(xiàn)在很少見,主要是方便大家理解代理,如很久之前家里有貓沒有路由器的情況,只有一個(gè)電腦能撥號(hào)上網(wǎng);第二種是單位電腦綁定MAC只有A能上網(wǎng))
(3)可以做緩存,加速訪問資源。
(4)網(wǎng)關(guān)代理,對(duì)客戶端訪問授權(quán),上網(wǎng)進(jìn)行認(rèn)證。代理可以記錄用戶訪問記錄。


在這里插入圖片描述
特點(diǎn):對(duì)目標(biāo)服務(wù)器隱藏客戶端(用戶)??蛻舳耍ㄓ脩簦┲滥繕?biāo)服務(wù)器(github),但是訪問不到,可以通過代理(VPN)訪問目標(biāo)服務(wù)器,目標(biāo)服務(wù)器只知道代理訪問了自己,不知道客戶端是誰。

4.總結(jié)

通俗來講,正向代理是客戶端的代理,反向代理是服務(wù)器的代理。正向代理的對(duì)象是客戶端,反向代理的對(duì)象的服務(wù)端。

正向代理、反向代理適用于不同的應(yīng)用場(chǎng)景,還可以同時(shí)存在,如,以下情景。


在這里插入圖片描述

IT小胖豆:初學(xué)者踩坑之路及過程分享,希望能夠幫到一些初學(xué)者,歡迎各位IT打工人,入坑討論-_-

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容