1. 程式人生 > 其它 >正向代理與反向代理

正向代理與反向代理

代理概念

代理伺服器英文全稱是Proxy Server,其功能就是代理網路使用者去取得網路資訊。

百度:正向代理和反向代理,分正向代理和反向代理。

維基:正向代理和反向代理

正向代理

舉個例子,大陸使用者現在想訪問Google,怎麼辦呢?我們可以找個海外的伺服器,假如我們可以連線到這個海外的伺服器,讓這個海外的伺服器訪問Google伺服器,再將資訊通過海外伺服器傳送給我們,這樣就實現了在大陸訪問Google。這個過程就是正向代理,海外伺服器就是代理伺服器。

本地---->海外伺服器(正向代理伺服器)---->Google伺服器

反向代理

我們現在要訪問www.aaa.com,假如這個伺服器做了反向代理,你實際訪問的並不是www.aaa.com

的伺服器資源,而可能是www.xxx.com的伺服器資源。

本地---->www.aaa.com(反向代理伺服器)---->www.xxx.com

看起來二者似乎差不多,區別在於代理物件不同:正向代理代理客戶端,反向代理代理伺服器 在正向代理中,海外伺服器是代替本地去訪問Google的,而在反向代理中,www.aaa.com是代替www.xxx.com來向本地提供服務的,本地並不知道www.xxx.com的存在。正向代理在客戶端進行配置,而反向代理是在伺服器端進行配置的,客戶端感知不到反向代理。