1.介紹
????實(shí)踐中客戶端無(wú)法直接跟服務(wù)端發(fā)起請(qǐng)求的時(shí)候,我們就需要代理服務(wù)诉字。代理可以實(shí)現(xiàn)客戶端與服務(wù)端之間的通信,我們的Nginx也可以實(shí)現(xiàn)相應(yīng)的代理服務(wù)。代理分為正向代理和反向代理,此文就來(lái)演示一下Nginx配置正向代理和反向代理的場(chǎng)景。
2.正向代理和反向代理的區(qū)別
正向代理:客戶端 <一> 代理 一>服務(wù)端
正向代理簡(jiǎn)單地打個(gè)租房的比方:
A(客戶端)想租C(服務(wù)端)的房子,但是A(客戶端)并不認(rèn)識(shí)C(服務(wù)端)租不到但汞。
B(代理)認(rèn)識(shí)C(服務(wù)端)能租這個(gè)房子所以你找了B(代理)幫忙租到了這個(gè)房子。
這個(gè)過(guò)程中C(服務(wù)端)不認(rèn)識(shí)A(客戶端)只認(rèn)識(shí)B(代理)
C(服務(wù)端)并不知道A(客戶端)租了房子抽米,只知道房子租給了B(代理)特占。
反向代理:客戶端 一>代理 <一> 服務(wù)端
反向代理也用一個(gè)租房的例子:
A(客戶端)想租一個(gè)房子,B(代理)就把這個(gè)房子租給了他。
這時(shí)候?qū)嶋H上C(服務(wù)端)才是房東云茸。
B(代理)是中介把這個(gè)房子租給了A(客戶端)是目。
這個(gè)過(guò)程中A(客戶端)并不知道這個(gè)房子到底誰(shuí)才是房東
他都有可能認(rèn)為這個(gè)房子就是B(代理)的
由上的例子和圖我們可以知道正向代理和反向代理的區(qū)別在于代理的對(duì)象不一樣,正向代理的代理對(duì)象是客戶端,反向代理的代理對(duì)象是服務(wù)端。