反向代理和正向代理區別


 

一 什么是代理

代理其實就是一個中介,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在兩種代理中做的事都是代為收發請求和響應,不過從結構上來看正好左右互換了下,所以把后出現的那種代理方式叫成了反向代理

總結:

正向代理: 買票的黃牛

反向代理: 租房的代理

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM