反向代理與正向代理
摘要:
1、理解
官方話語:
反向代理(Reverse Proxy)實際執行方式是指以代理伺服器來接受internet上的連線請求,
然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,
此時代理伺服器對外就表現為一個伺服器。
口水話:
A(客戶...
1、理解
官方話語: 反向代理(Reverse Proxy)實際執行方式是指以代理伺服器來接受internet上的連線請求, 然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端, 此時代理伺服器對外就表現為一個伺服器。 口水話: A(客戶端)需要辦事。。然後就去聯絡B(代理伺服器)。 然後B幫A把事辦了。但其實B也是委託C(資源伺服器)幫忙辦了。 B只起了個轉發作用。 其中A只認識B。不認識C。 如:打地區的10086電話等。 複製程式碼
2、反向代理的用途
(1)做一個資源的轉發。合理分配資源。實現負載均衡。 (2)阻止來自對內網的非法攻擊。 (3)解決開發中跨域的問題。 複製程式碼
二,正向代理
1、理解
官方話語: 正向代理 是一個位於客戶端和原始伺服器(origin server)之間的伺服器, 為了從原始伺服器取得內容,客戶端向代理髮送一個請求並指定目標(原始伺服器), 然後代理向原始伺服器轉交請求並將獲得的內容返回給客戶端。 客戶端必須要進行一些特別的設定才能使用正向代理。 口水話: A(客戶端)需要找C(資源伺服器)辦事。。但是。A和C沒法直接聯絡。 然後A委託B(代理伺服器)。。讓B幫忙去找C。辦A的事。 其中A既認識B。也認識C。 如:翻牆就是正向代理。 複製程式碼
2、正向代理的用途
(1)對無法直接訪問的資源可以通過代理去訪問。如:翻牆等。 (2)可以做快取。將一些長期不動的資源放在代理伺服器。提升訪問網址速度。 複製程式碼