反向代理和正向代理區別

lhrbest發表於2020-04-07


反向代理和正向代理區別

 

一 什麼是代理

代理其實就是一箇中介,A和B本來可以直連,中間插入一個C,C就是中介。
剛開始的時候,代理多數是幫助內網client訪問外網server用的
後來出現了反向代理,"反向"這個詞在這兒的意思其實是指方向相反,即代理將來自外網客戶端的請求轉發到內網伺服器,從外到內

 

二 正向代理

正向代理類似一個跳板機,代理訪問外部資源

比如我們國內訪問谷歌,直接訪問訪問不到,我們可以透過一個正向代理伺服器,請求發到代理服,代理伺服器能夠訪問谷歌,這樣由代理去谷歌取到返回資料,再返回給我們,這樣我們就能訪問谷歌了


正向代理的用途:

  (1)訪問原來無法訪問的資源,如google

       (2) 可以做快取,加速訪問資源

  (3)對客戶端訪問授權,上網進行認證

  (4)代理可以記錄使用者訪問記錄(上網行為管理),對外隱藏使用者資訊


三 反向代理

反向代理(Reverse Proxy)實際執行方式是指以代理伺服器來接受internet上的連線請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時代理伺服器對外就表現為一個伺服器

反向代理的作用:

(1)保證內網的安全,阻止web攻擊,大型網站,通常將反向代理作為公網訪問地址,Web伺服器是內網

(2)負載均衡,透過反向代理伺服器來最佳化網站的負載

 

四 總結

正向代理即是客戶端代理, 代理客戶端, 服務端不知道實際發起請求的客戶端.

反向代理即是服務端代理, 代理服務端, 客戶端不知道實際提供服務的服務端


看圖理解一:

看圖理解二:

正向代理中,proxy和client同屬一個LAN,對server透明;
反向代理中,proxy和server同屬一個LAN,對client透明。
實際上proxy在兩種代理中做的事都是代為收發請求和響應,不過從結構上來看正好左右互換了下,所以把後出現的那種代理方式叫成了反向代理

總結:

正向代理: 買票的黃牛
反向代理: 租房的代理



正向代理

A同學在大眾創業、萬眾創新的大時代背景下開啟他的創業之路,目前他遇到的最大的一個問題就是啟動資金,於是他決定去找馬雲爸爸借錢,可想而知,最後碰一鼻子灰回來了,情急之下,他想到一個辦法,找關係開後門,經過一番訊息打探,原來A同學的大學老師王老師是馬雲的同學,於是A同學找到王老師,託王老師幫忙去馬雲那借500萬過來,當然最後事成了。不過馬雲並不知道這錢是A同學借的,馬雲是借給王老師的,最後由王老師轉交給A同學。這裡的王老師在這個過程中扮演了一個非常關鍵的角色,就是 代理,也可以說是正向代理,王老師代替A同學辦這件事,這個過程中,真正借錢的人是誰,馬雲是不知道的,這點非常關鍵。

我們常說的代理也就是隻正向代理, 正向代理的過程,它隱藏了真實的請求客戶端,服務端不知道真實的客戶端是誰,客戶端請求的服務都被代理伺服器代替來請求,某些科學上網工具扮演的就是典型的正向代理角色。用瀏覽器訪問  時,被殘忍的block,於是你可以在國外搭建一臺代理伺服器,讓代理幫我去請求google.com,代理把請求返回的相應結構再返回給我。

反向代理和正向代理區別
正向代理

反向代理

大家都有過這樣的經歷,撥打10086客服電話,可能一個地區的10086客服有幾個或者幾十個,你永遠都不需要關心在電話那頭的是哪一個,叫什麼,男的,還是女的,漂亮的還是帥氣的,你都不關心,你關心的是你的問題能不能得到專業的解答,你只需要撥通了10086的總機號碼,電話那頭總會有人會回答你,只是有時慢有時快而已。那麼這裡的10086總機號碼就是我們說的 反向代理。客戶不知道真正提供服務人的是誰。

反向代理隱藏了真實的服務端,當我們請求  www.baidu.com 的時候,就像撥打10086一樣,背後可能有成千上萬臺伺服器為我們服務,但具體是哪一臺,你不知道,也不需要知道,你只需要知道反向代理伺服器是誰就好了, www.baidu.com 就是我們的反向代理伺服器, 反向代理伺服器會幫我們把請求轉發到真實的伺服器那裡去。Nginx就是效能非常好的反向代理伺服器,用來做負載均衡。

反向代理和正向代理區別
反向代理

兩者的區別在於代理的物件不一樣: 正向代理代理的物件是客戶端, 反向代理代理的物件是服務端







About Me

........................................................................................................................

● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除

● 本文在itpub、部落格園、CSDN和個人微 信公眾號( DB寶)上有同步更新

● 本文itpub地址: http://blog.itpub.net/26736162

● 本文部落格園地址: http://www.cnblogs.com/lhrbest

● 本文CSDN地址: https://blog.csdn.net/lihuarongaini

● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/

● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/

● DBA寶典今日頭條號地址:

........................................................................................................................

● QQ群號: 230161599 、618766405

● 微 信群:可加我微 信,我拉大家進群,非誠勿擾

● 聯絡我請加QQ好友 646634621 ,註明新增緣由

● 於 2020-04-01 06:00 ~ 2020-04-30 24:00 在西安完成

● 最新修改時間:2020-04-01 06:00 ~ 2020-04-30 24:00

● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解

● 版權所有,歡迎分享本文,轉載請保留出處

........................................................................................................................

小麥苗的微店

小麥苗出版的資料庫類叢書http://blog.itpub.net/26736162/viewspace-2142121/

小麥苗OCP、OCM、高可用網路班http://blog.itpub.net/26736162/viewspace-2148098/

小麥苗騰訊課堂主頁https://lhr.ke.qq.com/

........................................................................................................................

使用 微 信客戶端掃描下面的二維碼來關注小麥苗的微 信公眾號( DB寶)及QQ群(DBA寶典)、新增小麥苗微 信, 學習最實用的資料庫技術。

........................................................................................................................

歡迎與我聯絡

 

 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2684850/,如需轉載,請註明出處,否則將追究法律責任。

相關文章