正向代理(Forward Proxy)
在這個過程中,Google 並不知道真正訪問它的客戶端是誰,它只知道這個中間服務器在訪問它。因此,這里的代理,實際上是中間服務器代理了客戶端,這種代理叫做正向代理。
反向代理(Reverse Proxy)
在這個過程中,10086 這個號碼相當於是一個代理,真正提供服務的,是話務員,但是對於客戶來說,他不關心到底是哪一個話務員提供的服務,他只需要記得 10086 這個號碼就行了。
所有的請求打到 10086 上,再由 10086 將請求轉發給某一個話務員去處理。因此,在這里,10086 就相當於是一個代理,只不過它代理的是話務員而不是客戶端,這種代理稱之為反向代理。
所有的請求打到 10086 上,再由 10086 將請求轉發給某一個話務員去處理。因此,在這里,10086 就相當於是一個代理,只不過它代理的是話務員而不是客戶端,這種代理稱之為反向代理。
正向代理與反向代理區別
正向代理是代理客戶端,為客戶端收發請求,使真實客戶端對服務器不可見。
反向代理是代理服務器端,為服務器收發請求,使真實服務器對客戶端不可見。
從用途上來區分:
正向代理:正向代理用途是為了在防火牆內的局域網提供訪問internet的途徑。另外還可以使用緩沖特性減少網絡使用率。
反向代理:反向代理的用途是將防火牆后面的服務器提供給internet用戶訪問。同時還可以完成諸如負載均衡等功能。
從安全性來講:
正向代理:正向代理允許客戶端通過它訪問任意網站並且隱蔽客戶端自身,因此你必須采取安全措施來確保僅為經過授權的客戶端提供服務。
反向代理:對外是透明的,訪問者並不知道自己訪問的是代理。對訪問者而言,他以為訪問的就是原始服務器。