反向代理是什麼?和正向代理有什麼區別呢?

wanduoduo77發表於2022-09-07

Reverse Proxy )是一種 ,它代表客戶端從一個或多個伺服器檢索資源。然後將這些資源返回給客戶端,看起來好像它們來自代理伺服器本身。與轉發代理不同,轉發代理是其關聯客戶端與任何伺服器聯絡的中介,反向代理是任何客戶端聯絡其關聯伺服器的中介。換句話說,代理代表客戶端行事,而反向代理代表伺服器行事。

 

通常,流行的 Web 伺服器使用反向代理功能,遮蔽弱 HTTP 功能的應用程式框架。

隨著網路技術與計算機的普及與發展,代理服務成為網上應用較多的形式。代理服務是指內部網路對 Internert 發出連線請求,需要制定代理服務將原本直接傳輸至 Web 伺服器的 HTTP 傳送至代理伺服器中。換句話來說,代理服務就是網路資訊的中轉站。代理伺服器作為瀏覽器與 Web 伺服器之間的另一類伺服器,配備代理伺服器,瀏覽器無需直接至 Web 伺服器獲取網頁,只需向代理伺服器發出所需的請求,由代理伺服器傳送給訪問者所需的瀏覽器。普通的 Web 代理伺服器僅支援對內部網路的訪問請求,反向代理服務與普通的代理方法並不存在明顯衝突。如果一個代理伺服器可以代理外部網路主機訪問內部網路,這類代理服務模式稱之為反向代理服務。因此,系統的防火牆中可以同時配備兩種方式,反向代理用來服務外部網路訪問,從而提供內部網路訪問外部網路的能力。將反向代理功能與拒絕外部訪問防火牆軟體合理結合,從而構建一種既包含內部網路、也能向外部發布 Web 資訊防火牆系統。反向代理功能可以提供全面的連線記錄,從而提供預防、捕獲資訊的能力。

反向代理的工作原理是,代理伺服器來接受客戶端的網路訪問連線請求,然後伺服器將請求有策略的轉發給網路中實際工作的業務伺服器,並將從業務伺服器處理的結果,返回給網路上發起連線請求的客戶端

反向代理的使用

· 

·  反向代理可以隱藏原始伺服器或伺服器的存在和特徵。

·  應用程式防火牆功能可以防止常見的基於 Web 的攻擊,如拒絕服務攻擊( DoS )或分散式拒絕服務攻擊( DDoS )。例如,如果沒有反向代理,刪除惡意軟體或啟動刪除可能會變得困難。

·  在安全網站的情況下,Web 伺服器本身可能不執行 TLS  加密,而是將任務解除安裝到可能配備有 TLS 加速硬體的反向代理。

·  反向代理可以將來自傳入請求的負載分配到多個伺服器,每個伺服器都為其自己的應用程式區域服務。在 Web 伺服器附近進行反向代理的情況下,反向代理可能必須重寫每個傳入請求中的 URL ,以便匹配所請求資源的相關內部位置。

·  反向代理可以透過快取  靜態內容以及動態內容(同義詞: Web 加速)來減少其原始伺服器上的負載。這種代理快取通常可以滿足相當多的網站請求,大大減少了原始伺服器的負載。

·  反向代理可以透過壓縮來最佳化內容,以加快載入時間。

·  在一種名為 “spoon-feed”  的技術中,可以同時生成動態生成的頁面並將其提供給反向代理,然後反向代理可以一次一點地將其返回給客戶端。生成頁面的程式不需要保持開啟狀態,因此在客戶端完成傳輸所需的可能延長的時間內釋放伺服器資源。

·  反向代理可以在必須透過單個公共 IP 地址訪問多個 Web 伺服器的任何地方執行。 Web 伺服器在同一臺計算機上的不同埠上偵聽,具有相同的本地 IP 地址,或者可能在不同的計算機和不同的本地 IP 地址上進行偵聽。反向代理分析每個傳入請求並將其傳遞到區域網內的正確伺服器。

·  反向代理可以執行 A / B 測試和多變數測試,而無需將 JavaScript 標記或程式碼放入頁面中。

·  反向代理可以向沒有任何身份驗證的 Web 伺服器新增基本 HTTP 訪問身份驗證。

安全反向代理 當代理伺服器與其他機器之間有一個或多個連線使用安全套接字層(SSL) 協議加密資料時,即會進行安全反向代理

那反向和正向的區別呢?如下:

正向代理即是客戶端代理 , 代理客戶端, 服務端不知道實際發起請求的客戶端.

反向代理即是服務端代理 , 代理服務端, 客戶端不知道實際提供服務的服務端

如果還不懂的話可以看圖:

 

正向代理中, proxy和client同屬一個LAN,對server透明;
反向代理中, proxy和server同屬一個LAN,對client透明。
實際上 proxy在兩種代理中做的事都是代為收發請求和響應,不過從結構上來看正好左右互換了下,所以把後出現的那種代理方式叫成了反向代理

總結: 正向代理 : 買票的黃牛      反向代理 : 租房的代理

重點來啦,上面說這麼多最後肯定還是得有個穩定的 ip 才可以哦,分享一下我一直在用的穩定且好用 ip



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70021808/viewspace-2913796/,如需轉載,請註明出處,否則將追究法律責任。

相關文章