什么是Nginx反向代理?
反向代理(ReverseProxy)是指以代理服務(wù)器來接受internet上的連接請求,然后將請求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從服務(wù)器上得到的結(jié)果返回給internet上請求連接的客戶端,簡單來說就是真實的服務(wù)器不能直接被外部網(wǎng)絡(luò)訪問,想要訪問必須通過代理。

反向代理的作用
1、防止主服務(wù)器被惡意攻擊
2、為負(fù)載均衡和動靜分離提供實現(xiàn)支持
負(fù)載均衡:使用反向代理同時代理多個相同內(nèi)容的應(yīng)用服務(wù)器(比如tomcat),將客戶端請求分發(fā)到各個應(yīng)用服務(wù)器上并接收響應(yīng)返回給客戶端
正向代理和反向代理:
正向代理,架設(shè)再客戶機與目標(biāo)機之間,只用于代理內(nèi)部網(wǎng)絡(luò)對Internet的連接請求,客戶機必須指定代理服務(wù)器,并將本來要直接發(fā)送到Web服務(wù)器上的http請求發(fā)送到代理服務(wù)器中。
什么意識呢,就是學(xué)生從四面八方過來上學(xué),大門只有一個,學(xué)校也只有一個,所有的學(xué)生都必須通過這個大門才能進(jìn)入學(xué)校,學(xué)生好像是客戶機,大門就是代理服務(wù)器,學(xué)校就是目標(biāo)主機。
反向代理服務(wù)器架設(shè)在服務(wù)器端,通過緩沖經(jīng)常被請求的頁面來緩解服務(wù)器的工具量,將客戶機請求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的目標(biāo)服務(wù)器;
并將從服務(wù)器上得到的結(jié)果返回給Internet請求連接的客戶端,此時代理服務(wù)器與目標(biāo)主機一起對外表現(xiàn)為一個服務(wù)器。
本文來自網(wǎng)絡(luò) 由藍(lán)暢整理,經(jīng)授權(quán)后發(fā)布,本文觀點不代表Infocode藍(lán)暢信息技術(shù)立場,轉(zhuǎn)載請聯(lián)系原作者。