正向代理
正向代理是一個位于客戶端和目標(biāo)服務(wù)器之間的代理服務(wù)器(中間服務(wù)器)蝗敢。為了從原始服務(wù)器取得內(nèi)容渡紫,客戶端向代理服務(wù)器發(fā)送一個請求恩急,并且指定目標(biāo)服務(wù)器盛垦,之后代理服務(wù)器向目標(biāo)服務(wù)器轉(zhuǎn)交請求并且將獲得的響應(yīng)內(nèi)容返回給客戶端。對于正向代理裁良,客戶端必須要進行一些特別的設(shè)置才能使用。
反向代理
對于客戶端來說校套,反向代理就好像目標(biāo)服務(wù)器价脾,并且客戶端不需要進行任何設(shè)置〉殉祝客戶端向反向代理發(fā)送請求侨把,接著反向代理判斷請求走向何處,并將請求轉(zhuǎn)交給真實服務(wù)器妹孙,并將真實服務(wù)器的響應(yīng)內(nèi)容返回給客戶端秋柄。在這個過程中,客戶端并不會感知到反向代理后面的應(yīng)用服務(wù)器蠢正,也因此不需要客戶端做任何設(shè)置骇笔,只需要把反向代理服務(wù)器當(dāng)成真正的服務(wù)器就好了。
應(yīng)用
正向代理 SS飛機
反向代理 NGINX
總結(jié)
正向代理是代理客戶端嚣崭,為客戶端發(fā)送請求笨触,使真實客戶端對服務(wù)器不可見;
反向代理是代理服務(wù)器端雹舀,為服務(wù)器接收并轉(zhuǎn)交請求芦劣,使真實服務(wù)器對客戶端不可見。