Proxy & Reverse Proxy

Proxy

  1. Proxy: 代理,即正向代理(Forward Proxy),在客戶端和另一個系統(tǒng)之間路由通信的服務(wù)器。為了從原始服務(wù)器取得內(nèi)容,客戶端向代理服務(wù)器發(fā)送一個請求,并且指定目標(biāo)服務(wù)器,之后代理向目標(biāo)服務(wù)器轉(zhuǎn)交并且將獲得的內(nèi)容返回給客戶端。


  2. 作用:對Server來說Client是不可見的

  3. 應(yīng)用:

  • 如果客戶端和服務(wù)器之間設(shè)置了防火墻,通過VPN訪問Server,例如翻墻,例如公司內(nèi)部通過鏈接vpn才能訪問某特定網(wǎng)段;
  • 數(shù)據(jù)庫部署在private云上,可以通過登陸到Bastion上后通過proxy從外部進(jìn)行訪問;


Reverse Proxy

  1. Reverse Proxy:反向代理是代理服務(wù)器的一種。與傳統(tǒng)的代理服務(wù)器用于保護(hù)客戶端不同,反向代理用于保護(hù)服務(wù)器。反向代理是一種服務(wù)器,它接受來自客戶機(jī)的請求,將該請求轉(zhuǎn)發(fā)到許多其他服務(wù)器中的另一個服務(wù)器,并將實(shí)際處理請求的服務(wù)器的結(jié)果返回給客戶機(jī),就像代理服務(wù)器本身處理了請求一樣??蛻舳酥慌c反向代理服務(wù)器直接通信,不知道其他服務(wù)器實(shí)際處理了它的請求。


  2. 作用:對Client來說Server是不可見的

  3. 應(yīng)用:

  • Load Balancer:負(fù)載均衡,控制網(wǎng)絡(luò)流量;
  • 安全

其他

網(wǎng)上有很多關(guān)于正向代理、反向代理相關(guān)的介紹和文章,包括關(guān)于其應(yīng)用也有很多總結(jié),比如權(quán)限驗(yàn)證、Cache等,但私以為真正的Proxy和Reverse Proxy所承擔(dān)的任務(wù)其實(shí)是比較簡單的,就是隱藏真正客戶端或服務(wù)器的存在,并在其基礎(chǔ)上進(jìn)行轉(zhuǎn)發(fā)或負(fù)載均衡。其他文章所描述的功能是在其原有職責(zé)的前提下進(jìn)行擴(kuò)展,例如API Gateway等。

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

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

  • Proxy 即Proxy Server 代理服務(wù)器,Reverse Proxy 即Reverser Proxy S...
    杰尼科斯閱讀 672評論 0 0
  • 反向代理是系統(tǒng)設(shè)計(jì)中常用到的一個概念,是相對于正向代理的一種中介服務(wù),還常常與負(fù)載均衡作比較。今天就班門弄斧談一談...
    anOnion閱讀 4,639評論 1 9
  • 配置 NGINX 作為反向代理 配置 NGINX 作為反向代理用于 HTTP 和其他協(xié)議,支持修改請求頭和對響應(yīng)進(jìn)...
    老馬嘯西風(fēng)2020閱讀 389評論 0 1
  • 這篇文章介紹了一個代理服務(wù)器的基本配置。你將學(xué)習(xí)到如何通過不同的協(xié)議,從NGINX傳遞一個請求到一個代理服務(wù)器,修...
    我向你奔閱讀 323評論 0 0
  • 關(guān)于Nginx基本知識在官網(wǎng)都可以找到,就不復(fù)述了,在這里主要理清proxy和reverse proxy,以及相關(guān)...
    losspm閱讀 1,128評論 0 1

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