反向代理
代理伺服器類型
反向代理(Reverse proxy)在電腦網絡中是代理伺服器的一種。伺服器根據客戶端的請求,從其關聯的一組或多組後端伺服器(如Web伺服器)上取得資源,然後再將這些資源返回給客戶端,客戶端只會得知反向代理的IP地址,而不知道在代理伺服器後面的伺服器叢集的存在[1]。
與前向代理不同,前向代理作為客戶端的代理,將從互聯網上取得的資源返回給一個或多個的客戶端,伺服器端(如Web伺服器)只知道代理的IP地址而不知道客戶端的IP地址;而反向代理是作為伺服器端(如Web伺服器)的代理使用,而不是客戶端。客戶端藉由前向代理可以間接訪問很多不同互聯網伺服器(叢集)的資源,而反向代理是供很多客戶端都通過它間接訪問不同後端伺服器上的資源,而不需要知道這些後端伺服器的存在,而以為所有資源都來自於這個反向代理伺服器。
功能 編輯
反向代理的主要作用為:
常見反向代理軟件 編輯
另見 編輯
參考文獻 編輯
- ^ 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).