fbpx
维基百科

反向代理

反向代理Reverse proxy)在電腦網路中是代理伺服器的一種。伺服器根据客户端的请求,从其關聯的一組或多組后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只會得知反向代理的IP位址,而不知道在代理伺服器後面的伺服器叢集的存在[1]

互联网中的请求发送给反向代理,反向代理把请求转发到内网中的服务器。

前向代理不同,前向代理作为客户端的代理,將從互联网上获取的资源返回给一個或多個的客户端,伺服器端(如Web服务器)只知道代理的IP位址而不知道客户端的IP位址;而反向代理是作为服务器端(如Web服务器)的代理使用,而不是客户端。客户端藉由前向代理可以間接访问很多不同網際網路伺服器(叢集)的资源,而反向代理是供很多客户端都通过它間接访问不同后端服务器上的资源,而不需要知道这些后端服务器的存在,而以为所有资源都来自于这个反向代理服务器。

反向代理在現時的網際網路中並不少見,而另一些例子,像是CDNSNI代理等,是反向代理結合DNS的一類延伸應用。

功能 编辑

反向代理的主要作用为:

  • 對客户端隱藏伺服器(叢集)的IP位址
  • 安全:作為應用層防火牆,為網站提供對基於Web的攻擊行爲(例如DoS/DDoS)的防護,更容易排查惡意軟體
  • 為後端伺服器(叢集)統一提供加密和SSL加速(如SSL終端代理)
  • 负载平衡,若伺服器叢集中有負荷較高者,反向代理通過URL重寫,根據連線請求從負荷較低者獲取與所需相同的資源或備援
  • 對於靜態內容及短時間內有大量存取請求的動態內容提供快取服務
  • 對一些內容進行压缩,以節約頻寬或為網路頻寬不佳的網路提供服務
  • 减速上传
  • 為在私有網路下(如區域網路)的伺服器叢集提供NAT穿透及外网发布服務
  • 提供HTTP存取認證[2]
  • 突破互联网封锁

常見反向代理軟體 编辑

另見 编辑

参考文献 编辑

  1. ^ . The Apache Software Foundation. [2011-02-09]. (原始内容存档于2011-02-10). 
  2. ^ Possible to add basic HTTP access authentication via HAProxy?. serverfault.com. [2018-02-22]. (原始内容于2018-10-04). 

反向代理, reverse, proxy, 在電腦網路中是代理伺服器的一種, 伺服器根据客户端的请求, 从其關聯的一組或多組后端服务器, 如web服务器, 上获取资源, 然后再将这些资源返回给客户端, 客户端只會得知的ip位址, 而不知道在代理伺服器後面的伺服器叢集的存在, 互联网中的请求发送给, 把请求转发到内网中的服务器, 与前向代理不同, 前向代理作为客户端的代理, 將從互联网上获取的资源返回给一個或多個的客户端, 伺服器端, 如web服务器, 只知道代理的ip位址而不知道客户端的ip位址, 而是作为服务器端. 反向代理 Reverse proxy 在電腦網路中是代理伺服器的一種 伺服器根据客户端的请求 从其關聯的一組或多組后端服务器 如Web服务器 上获取资源 然后再将这些资源返回给客户端 客户端只會得知反向代理的IP位址 而不知道在代理伺服器後面的伺服器叢集的存在 1 互联网中的请求发送给反向代理 反向代理把请求转发到内网中的服务器 与前向代理不同 前向代理作为客户端的代理 將從互联网上获取的资源返回给一個或多個的客户端 伺服器端 如Web服务器 只知道代理的IP位址而不知道客户端的IP位址 而反向代理是作为服务器端 如Web服务器 的代理使用 而不是客户端 客户端藉由前向代理可以間接访问很多不同網際網路伺服器 叢集 的资源 而反向代理是供很多客户端都通过它間接访问不同后端服务器上的资源 而不需要知道这些后端服务器的存在 而以为所有资源都来自于这个反向代理服务器 反向代理在現時的網際網路中並不少見 而另一些例子 像是CDN SNI代理等 是反向代理結合DNS的一類延伸應用 目录 1 功能 2 常見反向代理軟體 3 另見 4 参考文献功能 编辑反向代理的主要作用为 對客户端隱藏伺服器 叢集 的IP位址 安全 作為應用層防火牆 為網站提供對基於Web的攻擊行爲 例如DoS DDoS 的防護 更容易排查惡意軟體等 為後端伺服器 叢集 統一提供加密和SSL加速 如SSL終端代理 负载平衡 若伺服器叢集中有負荷較高者 反向代理通過URL重寫 根據連線請求從負荷較低者獲取與所需相同的資源或備援 對於靜態內容及短時間內有大量存取請求的動態內容提供快取服務 對一些內容進行压缩 以節約頻寬或為網路頻寬不佳的網路提供服務 减速上传 為在私有網路下 如區域網路 的伺服器叢集提供NAT穿透及外网发布服務 提供HTTP存取認證 2 突破互联网封锁常見反向代理軟體 编辑Nginx Tengine Apache HTTP Server Varnish cache Squid Cache Traffic Server HAProxy YXORP Polipo Privoxy IIS Caddy另見 编辑伺服器名稱指示参考文献 编辑 Forward and reverse proxies The Apache Software Foundation 2011 02 09 原始内容存档于2011 02 10 Possible to add basic HTTP access authentication via HAProxy serverfault com 2018 02 22 原始内容存档于2018 10 04 取自 https zh wikipedia org w index php title 反向代理 amp oldid 79843795, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。