開源Web Server之Nginx
Nginx 是俄羅斯工程師伊戈爾·西索夫(Igor Sysoev)在10年前創(chuàng)立的。該公司為規(guī)模大、更新快、內(nèi)容量大的網(wǎng)站,開發(fā)和維護基于UNIX的開源Web和郵件代理服務(wù)器,其客戶包括了 TechCrunch、Facebook、Groupon和WordPress等。
Nginx 是一個輕量級的 http server,也可作為 proxy server 使用,由一個俄羅斯哥們兒開發(fā)并在一些高負載的站點上跑了多年。有的評測性能已經(jīng)超過 lighty。Nginx 能快速響應(yīng)靜態(tài)頁面的請求,支持 fastcgi、ssl、virtual host、rewrite、HTTP Basic Auth、Gzip 等,功能比較完備,配置文件也是類似 lighty 那種很簡介的形式。 Igor 將源代碼以類BSD許可證的形式發(fā)布。
在高連接并發(fā)的情況下,Nginx是Apache服務(wù)器不錯的替代品:Nginx在美國是做虛擬主機生意的老板們經(jīng)常選擇的軟件平臺之一.能夠支持高達50,000個并發(fā)連接數(shù)的響應(yīng),感謝Nginx為我們選擇了epollandkqueue作為開發(fā)模型.
Nginx作為負載均衡服務(wù)器:Nginx既可以在內(nèi)部直接支持Rails和PHP程序?qū)ν膺M行服務(wù),也可以支持作為HTTP代理服務(wù)器對外進行服務(wù).Nginx采用C進行編寫,不論是系統(tǒng)資源開銷還是CPU使用效率都比Perlbal要好很多.
作為郵件代理服務(wù)器:Nginx同時也是一個非常優(yōu)秀的郵件代理服務(wù)器(最早開發(fā)這個產(chǎn)品的目的之一也是作為郵件代理服務(wù)器),Last.fm描述了成功并且美妙的使用經(jīng)驗.
Nginx是一個安裝非常的簡單,配置文件非常簡潔(還能夠支持perl語法),Bugs非常少的服務(wù)器:Nginx啟動特別容易,并且?guī)缀蹩梢宰龅?*24不間斷運行,即使運行數(shù)個月也不需要重新啟動.你還能夠不間斷服務(wù)的情況下進行軟件版本的升級.
Nginx的最新版本為nginx-1.1.15,51CTO源碼下載地址http://down.51cto.com/data/331927