正向代理和反向代理

一、一句話總結:後端

  正向代理:代理客戶端,爲客戶端收發請求,訪問沒法訪問的服務器資源,使真實客戶端對服務器不可見;緩存

  反向代理:代理服務器端,爲服務器收發請求,作負載均衡,安全防禦,使真實服務器對客戶端不可見;安全

 

二、所處的位置:服務器

  正向代理:位於客戶端和目標服務器之間的服務器(代理服務器)負載均衡

       客戶端架設的,好比在本身的機器上安裝一個代理軟件。網站

     反向代理:服務器在本身的機器集羣中部署一個反向代理服務器。加密

 

三、用途:代理

  正向代理:blog

    突破訪問限制 :經過代理服務器,能夠突破自身IP訪問限制,訪問國外網站,教育網等。資源

            即,租客能夠經過中介,來解決沒法聯繫上房東的問題。

 

    提升訪問速度:代理服務器都設置一個較大的硬盤緩衝區,會將部分請求的響應保存到緩衝區,

           當其餘用戶再訪問相同的信息時,則直接由緩衝區中取出信息,以提升訪問速度。

           即,中介手裏留存了不少房源信息和鑰匙,能夠直接帶租客去看房。

 

    隱藏客戶端真實IP:上網者也能夠經過這種方法隱藏本身的IP,免受攻擊。

           即,房東並不知道租客的真實身份。PS:可是中介知道了,可能騷擾更多….

 

  反向代理:

    隱藏服務器真實IP:使用反向代理,能夠對客戶端隱藏服務器的IP地址。

         即,租客並不房東知道的真實身份。

 

    負載均衡:作負載均衡,根據服務器的負載狀況,將客戶端請求分發到不一樣的真實服務器上。

         即,二房東發現房主本人很忙,因而找到房主的妻子幫忙處理租房事宜。

 

    提升訪問速度:對於靜態內容 以及 短期內有大量訪問請求的動態內容提供緩存服務,提升訪問速度。

         即,二房東一樣有房屋信息和鑰匙。

 

    提供安全保障:反向代理服務器可做爲應用層防火牆,爲網站提供對基於Web的攻擊行爲

           (例如DoS/DDoS)防禦,更容易排查惡意軟件等,

           還能夠爲後端服務器統一提供加密和SSL加速(如SSL終端代理),提供HTTP訪問認證等。

         即,二房東能夠有效的保護房東的安全。

四、正向代理反向代理以及負載均衡圖解:

  正向代理:

    

 

  反向代理:

           

  反向代理負載均衡:

  

相關文章
相關標籤/搜索