正向代理(forward proxy)
正向代理是一種中間人提供的服務,該中間人攔截客戶端機器的請求後,再去和服務端通訊(爲什麼要這樣下面在講)
反向代理(revese proxy)
反向代理也是一種中間人服務,該中間人獲取到客戶端的請求後,再去和一個或多個服務器端機器通訊
爲什麼要有正向代理?
1.正向代理可用於訪問被禁止訪問的網站,政府,學校,公司可能會有自己內部的刪減版互聯網,正向代理可以訪問被禁止訪問的網站
2.可用於內容過濾,比如老闆不希望員工利用上班時間玩遊戲(之前公司的真實情況?),於是命令中間人每當發現有人訪問騰訊,網易的遊戲網站時,讓中間人返回404,這樣員工就不能用wifi玩遊戲了
3.可用與隱藏身份,一般會被黑客使用
爲什麼要有反向代理?
1.可用與負載均衡,一個流行的網站每天會有很多用戶訪問,一臺服務器無法應對如此大的計算量,反向代理的可以解決這個問題,他是通過將具體的訪問轉移到背後的服務器機器(集羣)上
2.可保護服務器機器免受DDos攻擊
3.GSLB(Global Server Load Balancing),選擇一臺在地理上離客戶端最近的服務器來響應請求,這樣可以提高效率
4.可做緩存,提高響應速度
5.降低加密成本
附上一張大佬的講解
祝大家學習愉快