Nginx到底能干嘛
大廠技術(shù) 高級前端 Node進(jìn)階
點(diǎn)擊上方 程序員成長指北,關(guān)注公眾號
回復(fù)1,加入高級Node交流群
作者:失戀的薔薇
www.cnblogs.com/wcwnina/p/8728391.html
Nginx 的產(chǎn)生
Nginx 使用基于事件驅(qū)動架構(gòu),使得其可以支持?jǐn)?shù)以百萬級別的 TCP 連接。
高度的模塊化和自由軟件許可證使得第三方模塊層出不窮(這是個開源的時代啊)。
Nginx 是一個跨平臺服務(wù)器,可以運(yùn)行在 Linux、Windows、FreeBSD、Solaris、AIX、Mac OS 等操作系統(tǒng)上。
這些優(yōu)秀的設(shè)計(jì)帶來的極大的穩(wěn)定性。
Nginx 的用武之地


訪問原來無法訪問的資源,如 Google。
可以做緩存,加速訪問資源。
對客戶端訪問授權(quán),上網(wǎng)進(jìn)行認(rèn)證。
代理可以記錄用戶訪問記錄(上網(wǎng)行為管理),對外隱藏用戶信息。
反向代理
明白了什么是正向代理,我們繼續(xù)看關(guān)于反向代理的處理方式,舉例如我國的某寶網(wǎng)站,每天同時連接到網(wǎng)站的訪問人數(shù)已經(jīng)爆表,單個服務(wù)器遠(yuǎn)遠(yuǎn)不能滿足人民日益增長的購買欲望了。
http://tengine.taobao.org/

保證內(nèi)網(wǎng)的安全,通常將反向代理作為公網(wǎng)訪問地址,Web 服務(wù)器是內(nèi)網(wǎng)。
負(fù)載均衡,通過反向代理服務(wù)器來優(yōu)化網(wǎng)站的負(fù)載。
項(xiàng)目場景


在正向代理中,Proxy 和 Client 同屬于一個 LAN(圖中方框內(nèi)),隱藏了客戶端信息。
在反向代理中,Proxy 和 Server 同屬于一個 LAN(圖中方框內(nèi)),隱藏了服務(wù)端信息。

Web 服務(wù)器對比

我組建了一個氛圍特別好的 Node.js 社群,里面有很多 Node.js小伙伴,如果你對Node.js學(xué)習(xí)感興趣的話(后續(xù)有計(jì)劃也可以),我們可以一起進(jìn)行Node.js相關(guān)的交流、學(xué)習(xí)、共建。下方加 考拉 好友回復(fù)「Node」即可。

“分享、點(diǎn)贊、在看” 支持一波 
