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


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

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


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

Web 服務器對比

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

“分享、點贊、在看” 支持一波 
