軟件簡(jiǎn)介
nginx(發(fā)音同 engine x)是一款輕量級(jí)的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個(gè)BSD-like 協(xié)議下發(fā)行。由俄羅斯的程序設(shè)計(jì)師Igor Sysoev所開(kāi)發(fā),最初供俄國(guó)大型的入口網(wǎng)站及搜尋引擎Rambler(俄文:Рамблер)使用。 其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上nginx的并發(fā)能力確實(shí)在同類型的網(wǎng)頁(yè)伺服器中表現(xiàn)較好.
目前中國(guó)大陸使用nginx網(wǎng)站用戶有:新浪、網(wǎng)易、騰訊,另外知名的微網(wǎng)志Plurk也使用nginx。
昨天剛剛發(fā)布《Nginx 0.9.0 開(kāi)發(fā)版發(fā)布》 的消息后,Nginx 官方網(wǎng)站已經(jīng)緊急發(fā)布了 Nginx 0.9.1 ,因?yàn)樵?Nginx 0.9.0 發(fā)布不久之后就發(fā)現(xiàn)其中的一個(gè) bug。不得不佩服 Nginx 官方修復(fù)軟件漏洞的效率!我們建議大家不要在生產(chǎn)環(huán)境中把 Nginx 升級(jí)到最新的版本,因?yàn)橐粋(gè)開(kāi)發(fā)版本遠(yuǎn)不如穩(wěn)定版本安全可靠。
Nginx 0.9.1 修正了 Nginx 0.9.0 中 “return CODE message” 指命不能正常運(yùn)行的 Bug。
Bugfix: “return CODE message” directives did not work; the bug had appeared in 0.9.0.
Changes with nginx 0.9.0 29 Nov 2010
*) Feature: the "keepalive_disable" directive.
*) Feature: the "map" directive supports variables as value of a defined variable.
*) Feature: the "map" directive supports empty strings as value of the first parameter.
*) Feature: the "map" directive supports expressions as the first parameter.
*) Feature: nginx(8) manual page. Thanks to Sergey Osokin.
*) Feature: Linux accept4() support. Thanks to Simon Liu.
*) Workaround: elimination of Linux linker warning about "sys_errlist" and "sys_nerr"; the warning had appeared in 0.8.35.
*) Bugfix: a segmentation fault might occur in a worker process, if the "auth_basic" directive was used. Thanks to Michail Laletin.
*) Bugfix: compatibility with ngx_http_eval_module; the bug had appeared in 0.8.42.