正向代理”和“反向代理”有什么區(qū)別

正向代理和反向代理的區(qū)別
所謂代理即在一組客戶端和一組服務(wù)器之間充當(dāng)中介的服務(wù)器。代理分為兩種:正向代理(轉(zhuǎn)發(fā)代理)和反向代理。
正向代理和反向代理是不同的:
正向代理
正向代理是一個(gè)被配置為代表客戶端的服務(wù)器。客戶端的請求轉(zhuǎn)到代理處,而不是服務(wù)器處。代理再將請求轉(zhuǎn)發(fā)給服務(wù)器,并等待響應(yīng),將其送回給客戶端。
這樣的話,服務(wù)器就不知道客戶端是誰了。 它只知道代理的源IP地址。 因此,正向代理可以保護(hù)和隱藏客戶端的身份。 VPN也遵循相同的工作原理。
使用正向代理,客戶端可以訪問他們本不應(yīng)該訪問的服務(wù)器。 但是使用正向代理在系統(tǒng)級別也有優(yōu)勢,因?yàn)樗鼈兛梢裕?/p>
選擇性的發(fā)送/阻止請求
記錄或監(jiān)控請求
緩存回復(fù)
反向代理
反向代理是配置為代表另一臺(tái)服務(wù)器運(yùn)行的服務(wù)器。 代理代替服務(wù)器接收客戶端的請求。 代理將請求轉(zhuǎn)發(fā)到服務(wù)器并等待將它們發(fā)送回給客戶端的響應(yīng)。
客戶端不知道它正在與反向代理通信。 響應(yīng)返回給客戶端,似乎來自服務(wù)器本身。 因此反向代理可以保護(hù)和隱藏服務(wù)器的身份。
反向代理的主要優(yōu)點(diǎn)有:
為一組服務(wù)器做負(fù)載平衡
服務(wù)器的匿名性和更高的安全性
更好的性能,代替服務(wù)器執(zhí)行額外的任務(wù)
例如,反向代理可以緩存靜態(tài)內(nèi)容,減少整體系統(tǒng)延遲。 或者它們可以減輕執(zhí)行其他任務(wù)的服務(wù)器的負(fù)載,例如:
數(shù)據(jù)壓縮和解壓縮
數(shù)據(jù)加解密
HTTP 身份驗(yàn)證
在系統(tǒng)中引入反向代理也有缺點(diǎn):
? 系統(tǒng)復(fù)雜性增加
? 冗余的反向代理對于避免單點(diǎn)故障是必要的
同樣,是否在系統(tǒng)中使用反向代理層,這是一個(gè)權(quán)衡的問題。