淺析反向代理的原理與作用
眾所周知,代理是使用者和網際網路之間的中介。當使用者使用代理時,請求會通過代理伺服器連線到 Internet。使用者可以將代理想象成一個附加的安全層,它使用自己的IP來隱藏您的真實IP地址。不過實際上這種只是使用者常用的正向代理的工作方式,反向代理則是恰恰相反:
什麼是反向代理 ?
反向代理伺服器是代理伺服器中的一種,它是在Web伺服器之前實現的,並將客戶端請求定向到特定的後端伺服器。通常,反向代理有助於提高Web伺服器的安全性和效能,並防止過載。
反向代理 的作用有哪些?
1.負載平衡。通常,擁有許多日常使用者的網站無法使用一個原始伺服器處理所有流量。因此,網站會在不同後端伺服器的群集之間均衡分配使用者流量。這些伺服器管理同一網站的客戶端請求。此外,反向代理可以避免任意單個伺服器過載,因為所有站點的流量都必須通過反向代理。只有這樣,流量才能訪問特定的後端伺服器。
2.保護免受黑客攻擊。如果網站使用反向代理,則其伺服器的地址將被隱藏,黑客只能訪問代理IP地址。這對黑客和惡意實體起到了一定的防護。當網站使用反向代理時,黑客將只能攻擊這些代理,這將作為附加的安全層。
3.快取。快取使網站可以有效地重用以前獲得的資料 , 將檔案副本儲存在快取中以便更迅速地訪問的過程 , 使網站和應用程式可以更高效地執行。反向代理伺服器可用於快取網站的內容並提高網站的效能。
4. SSL加密。對於原始伺服器 來說 為每個使用者加密和解密安全套接字協議(SSL)通訊可能 並不能完全實現 ,尤其是在網站每天都有大量流量的情況下。 而 反向代理 則 可以通過加密和解密所有請求來完成此工作。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70017425/viewspace-2903430/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 淺析正向代理與反向代理 海外代理IP介紹
- 淺析MyBatis的動態代理原理MyBatis
- 淺析代理IP與VPS
- 淺析Spring中AOP的實現原理——動態代理Spring
- 淺談Nginx之反向代理Nginx
- 正向代理與反向代理
- 反向代理與正向代理
- 淺析 App_KEY 的作用APP
- Seata原理淺析
- 淺析DES原理
- 淺析Promise原理Promise
- AQS原理淺析AQS
- Webpack 原理淺析Web
- InheritedWidget原理淺析
- koa原理淺析
- BTrace 原理淺析
- 正向代理與反向代理總結
- 圖解正向代理與反向代理圖解
- 淺析線上代理IP的用法
- 反向代理與正向代理差異分析
- 反向代理學習筆記(一) Nginx與反向代理緒論筆記Nginx
- webpack系列--淺析webpack的原理Web
- markdown-it 原理淺析
- kylin streaming原理介紹與特點淺析
- 嘗試用自己的話淺談 Nginx 反向代理Nginx
- 淺析每日使用代理IP的優勢
- 淺析DispatchProxy動態代理AOP
- NGINX伺服器有什麼作用?什麼叫反向代理?為什麼要使用反向代理?Nginx伺服器
- 圖文總結:正向代理與反向代理
- -XX:PretenureSizeThreshold的預設值和作用淺析
- 淺析 React / Vue 跨端渲染原理與實現ReactVue跨端
- 瀏覽器渲染過程與原理淺析(一)瀏覽器
- mydumper使用及原理淺析
- Webpack相關原理淺析Web
- ArrayList底層原理淺析
- 淺析Hadoop基礎原理Hadoop
- 淺析volatile原理及其使用
- redux-saga 原理淺析Redux