華為云計(jì)算 云知識 什么是反向代理?
什么是反向代理?

反向代理在計(jì)算機(jī)網(wǎng)絡(luò)中是代理服務(wù)器的一種。服務(wù)器根據(jù)客戶端的請求,從其關(guān)系的一組或多組后端服務(wù)器上獲取資源,然后再將這些資源返回給客戶端,客戶端只會(huì)得知反向代理的IP地址,而不知道在代理服務(wù)器后面的服務(wù)器集群的存在。

反向代理服務(wù)器位于用戶和目標(biāo)服務(wù)器之間,但對于用戶而言,反向代理服務(wù)器與目標(biāo)服務(wù)器等效,即用戶可以直接訪問反向代理服務(wù)器來獲取目標(biāo)服務(wù)器的資源。 同時(shí),用戶不需要知道目標(biāo)服務(wù)器的地址,也不需要在用戶側(cè)進(jìn)行任何設(shè)置。 反向代理服務(wù)器通常用作Web加速,即使用反向代理用作Web服務(wù)器的前端,以減少網(wǎng)絡(luò)和服務(wù)器的負(fù)載并提高訪問效率。

反向代理的應(yīng)用優(yōu)勢:

1)提高了內(nèi)部服務(wù)器的安全

外部網(wǎng)絡(luò)用戶通過反向代理訪問內(nèi)部服務(wù)器,只能看到反向代理服務(wù)器的IP地址和端口號,內(nèi)部服務(wù)器對于外部網(wǎng)絡(luò)是完全不可見的。 此外,沒有信息資源被保存在反向代理服務(wù)器上。 所有網(wǎng)頁程序都存儲(chǔ)在內(nèi)部服務(wù)器上。 對反向代理服務(wù)器的攻擊不會(huì)破壞真實(shí)的網(wǎng)頁信息系統(tǒng),從而提高了內(nèi)部服務(wù)器的安全性。

2)加快了對內(nèi)部服務(wù)器的訪問速度

內(nèi)部服務(wù)器前面有兩個(gè)反向代理服務(wù)器,它們分別連接到教育網(wǎng)絡(luò)和公共網(wǎng)絡(luò),以便公共網(wǎng)絡(luò)用戶可以通過公共網(wǎng)絡(luò)線路直接訪問學(xué)校服務(wù)器,從而避免了公共網(wǎng)絡(luò)和教育網(wǎng)絡(luò)相互之間擁擠的鏈路。  同時(shí),反向代理服務(wù)器的緩存功能還可以加快用戶的訪問速度。

3)節(jié)約了有限的IP資源

校園網(wǎng)絡(luò)的內(nèi)部服務(wù)器除了使用教育網(wǎng)絡(luò)地址外,還將使用公共網(wǎng)絡(luò)IP地址提供服務(wù)。 公共網(wǎng)絡(luò)分配的IP地址數(shù)量是有限的。 如果為每個(gè)服務(wù)器分配了一個(gè)公共網(wǎng)絡(luò)地址,則不可能,反向代理技術(shù)可以解決IP地址不足的問題。