為何叫反向:
從原理上來說.代理服務器都是處理來自客戶端的請求,並將其轉發到目的服務器上,所以代理服務器的工作並沒有任何反向的意味,而下面這張圖就能說明為何反向代理叫反向

從結構上來看,正向代理和反向代理的左右兩邊換了一下,原本代理服務器的客戶端來自內網.其和代理服務器組成一個LAN,而反向代理之后.代理服務器和服務器組成了一組,所以從結構來看,是reverse的,從英文的角度來看,reverse這個詞包含翻轉的意思,其意思就是指結構圖上的這種反轉,但是由於翻譯的關系.到了中文變成反向代理,其實proxy並沒有做和以前有什么不同的事情.它仍舊是將來自客戶端的請求轉發給實際端。
總結:
正向代理服務器:
一般互聯網單一模型,是客戶端——服務端,加入代理后是客戶端——代理——服務端,一般正常的代理,是代理客戶端,代理服務器替客戶端做了一些事情,服務端不知道真正的客戶端是誰。
反向代理服務器:
反向代理是代理服務端,客戶端請求的都是服務端的代理,客戶端並不知道自己最后到底是跟哪個確切的服務端交互,只知道自己把請求給到了客戶端認為的服務器(其實是代理)
