正向代理與反向代理的區別,爲什麼要有正向代理和反向代理

正向代理(forward proxy)

正向代理是一種中間人提供的服務,該中間人攔截客戶端機器的請求後,再去和服務端通訊(爲什麼要這樣下面在講)

反向代理(revese proxy)

反向代理也是一種中間人服務,該中間人獲取到客戶端的請求後,再去和一個或多個服務器端機器通訊

爲什麼要有正向代理?

1.正向代理可用於訪問被禁止訪問的網站,政府,學校,公司可能會有自己內部的刪減版互聯網,正向代理可以訪問被禁止訪問的網站

2.可用於內容過濾,比如老闆不希望員工利用上班時間玩遊戲(之前公司的真實情況?),於是命令中間人每當發現有人訪問騰訊,網易的遊戲網站時,讓中間人返回404,這樣員工就不能用wifi玩遊戲了

3.可用與隱藏身份,一般會被黑客使用

爲什麼要有反向代理?

1.可用與負載均衡,一個流行的網站每天會有很多用戶訪問,一臺服務器無法應對如此大的計算量,反向代理的可以解決這個問題,他是通過將具體的訪問轉移到背後的服務器機器(集羣)上

2.可保護服務器機器免受DDos攻擊

3.GSLB(Global Server Load Balancing),選擇一臺在地理上離客戶端最近的服務器來響應請求,這樣可以提高效率

4.可做緩存,提高響應速度

5.降低加密成本

這裏是英文講解鏈接

附上一張大佬的講解

祝大家學習愉快

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章