最近工作中用到反向代理,發現網絡代理的玩法還真不少,網絡背后有很多需要去學習。而在此之前僅僅使用了過代理軟件,曾經為了訪問google,使用了代理軟件,需要在瀏覽器中配置代理的地址。我只知道有代理這個概念,并不清楚代理還有正向和反向之分,于是趕緊學習一下,補充一下知識。首先弄清楚什么是正向代理,什么是反向代理,然后是二者在實際使用中展示的方式是什么樣的,最后總結一下正向代理用來做什么,反向代理可以做什么。
正向代理類似一個跳板機,代理訪問外部資源。
舉個例子:
我是一個用戶,我訪問不了某網站,但是我能訪問一個代理服務器,這個代理服務器呢,他能訪問那個我不能訪問的網站,于是我先連上代理服務器,告訴他我需要那個無法訪問網站的內容,代理服務器去取回來,然后返回給我。從網站的角度,只在代理服務器來取內容的時候有一次記錄,有時候并不知道是用戶的請求,也隱藏了用戶的資料,這取決于代理告不告訴網站。
客戶端必須設置正向代理服務器,當然前提是要知道正向代理服務器的IP地址,還有代理程序的端口。
總結來說:正向代理 是一個位于客戶端和原始服務器(origin server)之間的服務器,為了從原始服務器取得內容,客戶端向代理發送一個請求并指定目標(原始服務器),然后代理向原始服務器轉交請求并將獲得的內容返回給客戶端??蛻舳吮仨氁M行一些特別的設置才能使用正向代理。
正向代理的用途:
?。?)訪問原來無法訪問的資源,如google
(2)可以做緩存,加速訪問資源
?。?)對客戶端訪問授權,上網進行認證
?。?)代理可以記錄用戶訪問記錄(上網行為管理),對外隱藏用戶信息
初次接觸方向代理的感覺是,客戶端是無感知代理的存在的,反向代理對外都是透明的,訪問者者并不知道自己訪問的是一個代理。因為客戶端不需要任何配置就可以訪問。
反向代理(Reverse Proxy)實際運行方式是指以代理服務器來接受internet上的連接請求,然后將請求轉發給內部網絡上的服務器,并將從服務器上得到的結果返回給internet上請求連接的客戶端,此時代理服務器對外就表現為一個服務器。
反向代理隱藏了真實的服務端,當我們請求 的時候,就像撥打10086一樣,背后可能有成千上萬臺服務器為我們服務,但具體是哪一臺,你不知道,也不需要知道,你只需要知道反向代理服務器是誰就好了,反向代理服務器會幫我們把請求轉發到真實的服務器那里去。
反向代理的作用:
(1)保證內網的安全,可以使用反向代理提供WAF功能,阻止web攻擊
大型網站,通常將反向代理作為公網訪問地址,Web服務器是內網。
(2)負載均衡,通過反向代理服務器來優化網站的負載
借用知乎兩張圖來表達:https://www.zhihu.com/question/24723688
正向代理中,proxy和client同屬一個LAN,對server透明;
反向代理中,proxy和server同屬一個LAN,對client透明。
實際上proxy在兩種代理中做的事都是代為收發請求和響應,不過從結構上來看正好左右互換了下,所以把后出現的那種代理方式叫成了反向代理。
nginx支持配置反向代理,通過反向代理實現網站的負載均衡。這部分先寫一個nginx的配置,后續需要深入研究nginx的代理模塊和負載均衡模塊。nginx通過proxy_pass_http 配置代理站點,upstream實現負載均衡。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
這是陽光明媚的一天,互聯網里風平浪靜,一切都是欣欣向榮。我就是在這樣一個平凡的日子里誕生了。我給自己起了個名字叫超,不過我的師哥師姐們都喜歡叫我小超。從出生的那...
網上關于SEO優化的知識很多也很雜,很多新手都不知道如何選擇。本來耗子網站里每篇文章都有的詳細步驟的,考慮到很雜,于是耗子對各種SEO優化基礎知識進行了整理,但...
今天,我給大家講講如何利用電影貼吧引流輕松變現。這個很適合新手。廢話不多說,直接上干貨。每上映一個新片子,只要這個片子有一定的熱度,馬上該片子的貼吧就會出現各種...
在當前競爭激烈的網絡環境下,網站的SEO優化成為了企業們提高知名度、吸引客戶的重要手段。如何讓網站排名靠前,成為用戶的首選?本文將介紹百度SEO的優化方法和技巧,幫助您提升網站排名,吸引更多流量。百度SEO優化方法介紹1.關鍵詞優化:通過分析用戶搜索習慣,選擇合適的關鍵詞,加強網站內部鏈接和外部鏈接的優化。2.內容優化:高質量、原創、有用的內容是吸引用戶的關鍵。要根據用戶需求調整內容,讓用戶獲得價...
在當今互聯網時代,網站排名已經成為各大企業和個人必須面對的重要問題。擁有優秀的排名,可以讓你的網站獲得更多的流量和曝光率,提升品牌知名度,帶來更多的商業機會和利潤。然而,提高網站關鍵詞排名并不是一件輕松的事情。本文將分享10個提高SEO網站關鍵詞排名的技巧,幫助你的網站快速上升。一:制定明確的目標關鍵詞1. 對于想要提高網站排名的人來說,首先要明確自己的目標關鍵詞是什么。目標關鍵詞是指你希望在搜索...
推薦適合個人站長運營的六種類型網站每一個個人站長都具有相當大的執行力和爆發力,能夠幾天不睡覺,開發一套網站程序,構架一個大型的網站;更能夠一夜之間讓什么都沒有的網站內容無數。這樣的速度和執行力在公司是沒有的,只有我們個人站長有。但是,隨著垃圾網站的不斷增多,備案封服務器的潮水涌來,我們看到很多站長都在埋怨,到底我們以后應該做什么?應該做什么樣的網站?不妨看看下面六種類型的網站吧。1.QQ素材類型網...