日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

nginx 服務(wù)器簡(jiǎn)介

Nginx ("engine x") 是一個(gè)高性能的 HTTP 和 反向代理 服務(wù)器,也是一個(gè) IMAP/POP3/SMTP 服務(wù)器 。Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點(diǎn)開發(fā)的,第一個(gè)公開版本0.1.0發(fā)布于2004年10月4日 。其將源代碼以類BSD許可證的形式發(fā)布,因它的穩(wěn)定性、豐富的功能集、示例配置文件和低系統(tǒng)資源的消耗而聞名 。2011年6月1日,nginx 1.0.4發(fā)布78 。
Nginx是一款輕量級(jí)的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個(gè)BSD-like 協(xié)議下發(fā)行 。由俄羅斯的程序設(shè)計(jì)師Igor Sysoev所開發(fā),供俄國大型的入口網(wǎng)站及搜索引擎Rambler(俄文:Рамблер)使用 。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上nginx的并發(fā)能力確實(shí)在同類型的網(wǎng)頁服務(wù)器中表現(xiàn)較好,中國大陸使用nginx網(wǎng)站用戶有:百度、新浪、網(wǎng)易、騰訊等 。
優(yōu)點(diǎn)
Nginx 可以在大多數(shù) Unix like OS 上編譯運(yùn)行,并有 Windows 移植版 。Nginx 的1.4.0穩(wěn)定版已經(jīng)于2013年4月24日發(fā)布,一般情況下,對(duì)于新建站點(diǎn),建議使用最新穩(wěn)定版作為生產(chǎn)版本,已有站點(diǎn)的升級(jí)急迫性不高 。Nginx 的源代碼使用 2-clause BSD-like license 。
Nginx 是一個(gè)很強(qiáng)大的高性能Web和反向代理服務(wù)器,它具有很多非常優(yōu)越的特性:
在高連接并發(fā)的情況下,Nginx是Apache服務(wù)器不錯(cuò)的替代品:Nginx在美國是做虛擬主機(jī)生意的老板們經(jīng)常選擇的軟件平臺(tái)之一 。能夠支持高達(dá) 50,000 個(gè)并發(fā)連接數(shù)的響應(yīng),感謝Nginx為我們選擇了 epoll and kqueue作為開發(fā)模型 。
服務(wù)器
Nginx作為負(fù)載均衡服務(wù)器:Nginx 既可以在內(nèi)部直接支持 Rails 和 PHP 程序?qū)ν膺M(jìn)行服務(wù),也可以支持作為 HTTP代理服務(wù)器對(duì)外進(jìn)行服務(wù) 。Nginx采用C進(jìn)行編寫,不論是系統(tǒng)資源開銷還是CPU使用效率都比 Perlbal 要好很多 。
代碼
Nginx代碼完全用C語言從頭寫成,已經(jīng)移植到許多體系結(jié)構(gòu)和操作系統(tǒng),包括:Linux、FreeBSD、Solaris、Mac OS X、AIX以及Microsoft Windows 。Nginx有自己的函數(shù)庫,并且除了zlib、PCRE和OpenSSL之外,標(biāo)準(zhǔn)模塊只使用系統(tǒng)C庫函數(shù) 。而且,如果不需要或者考慮到潛在的授權(quán)沖突,可以不使用這些第三方庫 。
代理服務(wù)器
作為郵件代理服務(wù)器:Nginx 同時(shí)也是一個(gè)非常優(yōu)秀的郵件代理服務(wù)器(最早開發(fā)這個(gè)產(chǎn)品的目的之一也是作為郵件代理服務(wù)器),Last.fm 描述了成功并且美妙的使用經(jīng)驗(yàn) 。
Nginx 是一個(gè)安裝非常的簡(jiǎn)單、配置文件非常簡(jiǎn)潔(還能夠支持perl語法)、Bugs非常少的服務(wù)器 。Nginx 啟動(dòng)特別容易,并且?guī)缀蹩梢宰龅?*24不間斷運(yùn)行,即使運(yùn)行數(shù)個(gè)月也不需要重新啟動(dòng) 。你還能夠不間斷服務(wù)的情況下進(jìn)行軟件版本的升級(jí) 。
功能
支持操作系統(tǒng)
FreeBSD 3.x,4.x,5.x,6.x i386; FreeBSD 5.x,6.x amd64;
Linux 2.2,2.4,2.6 i386; Linux 2.6 amd64;
Solaris 8 i386; Solaris 9 i386 and sun4u; Solaris 10 i386;
MacOS X (10.4) PPC;
Windows XP,Windows Server 2003和Windows 7等 。
結(jié)構(gòu)與擴(kuò)展
一個(gè)主進(jìn)程和多個(gè)工作進(jìn)程 。工作進(jìn)程是單線程的,且不需要特殊授權(quán)即可運(yùn)行;
kqueue (FreeBSD 4.1 ),epoll (Linux 2.6 ),rt signals (Linux 2.2.19 ),/dev/poll (Solaris 7 11/99 ),select,以及 poll 支持;
kqueue支持的不同功能包括 EV_CLEAR,EV_DISABLE (臨時(shí)禁止事件), NOTE_LOWAT,EV_EOF,有效數(shù)據(jù)的數(shù)目,錯(cuò)誤代碼;
sendfile (FreeBSD 3.1 ),sendfile (Linux 2.2 ),sendfile64 (Linux 2.4.21 ),和 sendfilev (Solaris 8 7/01 ) 支持;
輸入過濾 (FreeBSD 4.1 ) 以及 TCP_DEFER_ACCEPT (Linux 2.4 ) 支持;
10,000 非活動(dòng)的 HTTP keep-alive 連接僅需要 2.5M內(nèi)存 。
最小化的數(shù)據(jù)拷貝操作;
其他HTTP功能:
基于IP 和名稱的虛擬主機(jī)服務(wù);

推薦閱讀