如何理解nginx反向代理,其實叫逆向代理更容易讓我理解

接觸nginx後,以我的語文水平,一直無法理解它神奇的名字:反向代理

怎麼就反向了?反哪裏去了

(以下部分圖片、內容來自網絡整理)

1、正向代理( Forward Proxy ):

客戶端要訪問谷歌,需要一個代理服務器,客戶端的數據---->代理服務器---->谷歌,這時數據流是一個我們習慣的正方向,代理服務器叫做正向代理服務器。

客戶端攜帶谷歌的地址

代理服務器提供代理的對象是客戶端

這時,被代理的是客戶端的數據,由客戶端外流到谷歌,這是我們習慣的正方向

 

2、反向代理( Reverse Proxy ):

首先 Reverse 單詞有道翻譯:v. 顛倒;撤銷;反轉;交換;n. 逆向;相反;背面;倒檔;失敗;

 

客戶端的數據,直接訪問nginx(客戶端的目標ip、端口號,就是nginx服務器),後面nginx自動把數據轉發到業務的服務器,然而,客戶端並沒有刻意讓nginx做代理,客戶端並沒有攜帶業務服務器的地址,不像訪問谷歌一樣

但是,業務服務器的響應,要到達客戶端,必須通過nginx代理。

nginx提供代理的對象是業務服務器

這時 被代理的是業務服務器的數據,由業務服務器流回客戶端,這是我們習慣的反方向,逆正向

是我們習慣的方向的逆方向

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章