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