Nginx 正向代理與反向代理


正向代理(Forward Proxy)

 

 在這個過程中,Google 並不知道真正訪問它的客戶端是誰,它只知道這個中間服務器在訪問它。因此,這里的代理,實際上是中間服務器代理了客戶端,這種代理叫做正向代理。

反向代理(Reverse Proxy)

 

 

 

在這個過程中,10086 這個號碼相當於是一個代理,真正提供服務的,是話務員,但是對於客戶來說,他不關心到底是哪一個話務員提供的服務,他只需要記得 10086 這個號碼就行了。
所有的請求打到 10086 上,再由 10086 將請求轉發給某一個話務員去處理。因此,在這里,10086 就相當於是一個代理,只不過它代理的是話務員而不是客戶端,這種代理稱之為反向代理。

正向代理與反向代理區別

正向代理是代理客戶端,為客戶端收發請求,使真實客戶端對服務器不可見。
反向代理是代理服務器端,為服務器收發請求,使真實服務器對客戶端不可見。

從用途上來區分:

正向代理:正向代理用途是為了在防火牆內的局域網提供訪問internet的途徑。另外還可以使用緩沖特性減少網絡使用率。
反向代理:反向代理的用途是將防火牆后面的服務器提供給internet用戶訪問。同時還可以完成諸如負載均衡等功能。

從安全性來講:

正向代理:正向代理允許客戶端通過它訪問任意網站並且隱蔽客戶端自身,因此你必須采取安全措施來確保僅為經過授權的客戶端提供服務。
反向代理:對外是透明的,訪問者並不知道自己訪問的是代理。對訪問者而言,他以為訪問的就是原始服務器。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM