△正向代理( Forward Proxy ):是一個位於客戶端和原始服務器之間的服務器,爲了從原始服務器取得內容, 客戶端向代理髮送一個請求並指定目標(原始服務器),而後代理向原始服務器轉交請求並將得到的內容返回給客戶端。客戶端才能使用正向代理。緩存
△反向代理( Reverse Proxy ):是指以代理服務器來接受 Internet 上的鏈接請求,而後將請求轉發給內部網絡上的服務器,並將從服務器上獲得的結果返回給 Internet 上請求鏈接的客戶端,此時代理服務器對外就表現爲一個反向代理服務器。安全
共同點:
都是作爲服務器和客戶端的中間層。
均可以增強內網的安全性,阻止 Web 攻擊。
均可以作緩存機制,提升訪問速度。服務器
區別:
正向代理實際上是客戶端的代理,反向代理則是服務器的代理。
正向代理中,服務器並不知道真正的客戶端究竟是誰;而在反向代理中,客戶端也不知道真正的服務器是誰。
做用不一樣。正向代理主要是用來解決訪問限制問題;而反向代理則是提供負載均衡、安全防禦等做用。網絡