例子 當我們訪問Facebook網站,需要代理伺服器A(翻/牆)才能夠訪問。當代理伺服器A訪問Facebook,Facebook也不老實,用代理伺服器B來隱藏自己的後端伺服器,A訪問的是B。 A:正向代理 B:反向代理 圖例 在知乎中看正向代理與反向代理的解釋,有張圖覺得解釋不錯,但可能導致誤解,於 ...
例子
當我們訪問Facebook網站,需要代理伺服器A(翻/牆)才能夠訪問。當代理伺服器A訪問Facebook,Facebook也不老實,用代理伺服器B來隱藏自己的後端伺服器,A訪問的是B。
A:正向代理
B:反向代理
圖例
在知乎中看正向代理與反向代理的解釋,有張圖覺得解釋不錯,但可能導致誤解,於是修改如下:
正向代理
正向代理中,代理伺服器代理的是客戶端,代理伺服器和客戶端是一伙的。
用途:
1、訪問原來無法訪問到的資源。
目前普遍不使用代理伺服器,當我們PC處於內部網路時,網關會使用NAT(網路地址轉換)技術,將PC內部ip地址和外網ip地址進行轉換,使PC的請求能夠到達外部網路的伺服器。
2、做緩存優化。
3、客戶端訪問控制管理,提高安全性。
反向代理
反向代理中,代理伺服器代理的是後端伺服器,代理伺服器和後端伺服器是一伙的。
用途:
1、緩存優化。
2、負載均衡。
3、提高安全性。
總之
正與反,區別於代表誰!