Nginx介紹
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
一、什么是Nginx
Nginx是一款由俄羅斯程序員Igor Sysoev所開發(fā)輕量級的網(wǎng)頁服務(wù)器、反向代理服務(wù)器以及電子郵件(IMAP/POP3)代理服務(wù)器。 Nginx具有高并發(fā)、占用系統(tǒng)資源少等特性。 在功能應(yīng)用方面,Nginx不僅是一個優(yōu)秀的Web服務(wù)軟件,還具有反向代理負(fù)載均衡功能和緩存服務(wù)功能 二、Nginx簡介1.是一個高性能的HTTP和反向代理服務(wù)器 三、常用功能1.正向代理 原理:正向代理是一個位于客戶端和目標(biāo)服務(wù)器之間的代理服務(wù)器(中間服務(wù)器)。為了從目標(biāo)服務(wù)器取得內(nèi)容,客戶端向代理服務(wù)器發(fā)送一個請求,并且指定目標(biāo)服務(wù)器,之后代理向目標(biāo)服務(wù)器轉(zhuǎn)交并且將獲得的內(nèi)容返回給客戶端。正向代理的情況下客戶端必須要進(jìn)行一些特別的設(shè)置才能使用(代理客戶端,客戶端需要設(shè)置) 2.反向代理 原理:反向代理針對的是服務(wù)器,客戶端去請求目標(biāo)服務(wù)器的內(nèi)容,而反向代理就好像目標(biāo)服務(wù)器。并且客戶端不需要進(jìn)行任何設(shè)置,反向代理服務(wù)器對于客戶端來說就是目標(biāo)服務(wù)器,客戶端向反向代理發(fā)送請求,接著反向代理服務(wù)器根據(jù)情況把請求轉(zhuǎn)發(fā)給真正的目標(biāo)服務(wù)器,然后目標(biāo)服務(wù)器收到反向代理服務(wù)器的請求后把該返回的內(nèi)容返回給反向代理服務(wù)器,反向代理服務(wù)器再轉(zhuǎn)發(fā)給客戶端,客戶端并不知道反向代理后面的服務(wù),所以不需要客戶端做任何設(shè)置,只需要把反向代理服務(wù)器當(dāng)成真正的服務(wù)器就好了(代理服務(wù)器,客戶端不需要設(shè)置)。 反向代理服務(wù)器避免了客戶端直接與目標(biāo)服務(wù)器發(fā)生聯(lián)系,從而保證了目標(biāo)服務(wù)器的安全;而且可以在反向代理服務(wù)器和目標(biāo)服務(wù)器之間再添加一道防火墻,設(shè)置只能通過反向代理服務(wù)器來訪問目標(biāo)服務(wù)器,那么就杜絕了外界其他一切異常的訪問,在很大程度上保證了服務(wù)器的絕對安全; 正向代理和反向代理的區(qū)別 區(qū)別有:用途不同。安全性不同。目的不同。代理不同。服務(wù)對象不同。功能不同。 用途不同。正向代理的典型用途是為在防火墻內(nèi)的局域網(wǎng)客戶端提供訪問Internet的途徑。正向代理還可以使用緩沖特性減少網(wǎng)絡(luò)使用率。反向代理的典型用途是將防火墻后面的服務(wù)器提供給Internet用戶訪問。 安全性不同。正向代理允許客戶端通過它訪問任意網(wǎng)站并且隱藏客戶端自身,因此你必須采取安全措施以確保僅為經(jīng)過授權(quán)的客戶端提供服務(wù)。反向代理對外都是透明的,訪問者并不知道自己訪問的是一個代理。 目的不同。正向代理實際代理的是客戶端。反向代理代理的是目標(biāo)服務(wù)器。 代理不同。正向代理是客戶端架構(gòu),而反向代理是服務(wù)器架構(gòu)。 服務(wù)對象不同。正向代理中,服務(wù)器不知道真正的用戶是誰。反向代理中,用戶不知道真正的服務(wù)器是誰。 功能不同。正向代理主要用來解決訪問問題。反向代理主要用于解決負(fù)載均衡、安全防護(hù),但二者都能提高訪問速度。 3.負(fù)載均衡 Nginx七層負(fù)載均衡的案例
案例1——對所有請求實現(xiàn)一般輪詢規(guī)則的負(fù)載均衡 案例2——對所有請求實現(xiàn)加權(quán)輪詢規(guī)則的負(fù)載均衡 案例3——對特定資源實現(xiàn)負(fù)載均衡 案例4——對不同域名實現(xiàn)負(fù)載均衡 閱讀原文:原文鏈接 該文章在 2025/7/11 10:26:47 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |