正向代理與反向代理(Forward-proxy-and-Reverse-proxy)的簡易區分

正向代理 (Forward proxy)

forwarProxy.PNG

以上圖爲例,假設Jerry做爲公司內部局域網的某個client,他想請求外部server的服務,因爲某些緣由公司不容許公司內部用戶直接鏈接外部網絡,想要獲取外部網絡必須經過某個網關(gateway),該網關既能鏈接內部client又能鏈接外部網絡,所以可將該網關當作「代理(proxy)」,代理的是Jerry這個Client。對於server來講,Jerry這個client是不可見的,它只知道是和proxy通訊,沒法確切知道是和proxy後的哪一個client通訊。網絡


反向代理 (Reverse proxy)

reverseProxy.PNG

以上圖爲例,假設Jerry做爲外部client想訪問某個公司提供的某個服務,Jerry無需知道該服務運行在某個server上,由於他只需將請求發送至proxy,該proxy會按必定的方式或策略(如負載均衡)將請求發往特定的內部server,這時這個網關就是一個反向代理,代理的是server。對於client來講,具體的某個server是不可見的(也不必),它只知道是和反向proxy通訊,沒法確切知道是和反向代理後的哪一個server通訊。負載均衡

相關文章
相關標籤/搜索