必威电竞|足球世界杯竞猜平台

nginx
來源:互聯(lián)網(wǎng)

Nginx(發(fā)音同“engine X”)是俄羅斯程序設(shè)計(jì)師伊戈?duì)枴べ愃饕颍↖gor Sysoev)于2004年開發(fā)的高性能HTTP和反向代理web服務(wù)器,同時(shí)也可用作反向代理、負(fù)載平衡器、HTTPCPU緩存和IMAP/POP3/SMTP服務(wù)器。Nginx以類BSD許可證的形式發(fā)布,免費(fèi)且開源。一大部分Web服務(wù)器使用Nginx作為負(fù)載均衡器

2011年,Nginx公司成立,以提供支持和NGINX Plus付費(fèi)軟件。2019年3月11日,Nginx公司被 F5以6.7億美元收購。Nginx因其穩(wěn)定性和豐富的功能集、示例配置文件以及低系統(tǒng)資源的消耗而聞名。此外,其并發(fā)能力在同類型網(wǎng)頁服務(wù)器中表現(xiàn)較好。中國(guó)大陸的知名網(wǎng)站如百度公司京東集團(tuán)新浪、網(wǎng)易、騰訊控股等均使用Nginx。

產(chǎn)品簡(jiǎn)介

Nginx 可以在大多數(shù) UnixLinux 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在美國(guó)是做虛擬主機(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)部直接支持 Ruby on RailsPHP 程序?qū)ν膺M(jìn)行服務(wù),也可以支持作為 HTTP代理服務(wù)對(duì)外進(jìn)行服務(wù)。Nginx采用C進(jìn)行編寫,不論是系統(tǒng)資源開銷還是CPU使用效率都比 Perlbal 要好很多。

處理靜態(tài)文件,索引文件以及自動(dòng)索引;打開文件描述符緩沖。

CPU緩存反向代理加速,簡(jiǎn)單的負(fù)載均衡和故障容許度

FastCGI,簡(jiǎn)單的負(fù)載均衡和容錯(cuò)。

模塊化的結(jié)構(gòu)。包括 gzipping, 字節(jié) ranges, chunked responses,以及 SSI-過濾器 等 filter。如果由 FastCG或其它代理服務(wù)器處理單頁中存在的多個(gè) SSI,則這項(xiàng)處理可以并行運(yùn)行,而不需要相互等待。

支持 SSL 和 TLSSNI。

代碼

Nginx代碼完全用c語言從頭寫成,已經(jīng)移植到許多體系結(jié)構(gòu)和操作系統(tǒng),包括:LinuxFreeBSDSolaris、Mac OS X、IBM 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語法)、Bug非常少的服務(wù)。Nginx 啟動(dòng)特別容易,并且?guī)缀蹩梢宰龅?*24不間斷運(yùn)行,即使運(yùn)行數(shù)個(gè)月也不需要重新啟動(dòng)。你還能夠不間斷服務(wù)的情況下進(jìn)行軟件版本的升級(jí)。

功能參數(shù)

支持操作系統(tǒng)

??FreeBSD 3— 10 / i386; FreeBSD 5— 10 / amd64;

??Linux 2.2— 4 / i386; Linux 2.6— 4 / amd64; Linux 3— 4 / armv6l, armv7l, aarch64;

??Solaris 9 / i386, sun4u; Solaris 10 / i386, amd64, sun4v;

??AIX 7.1 / powerpc;

??HP-UX 11.31 / ia64;

?Mac OS X / ppc, i386;

??Windows XP, Windows Server 2003,Windows 10

結(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ù);

memcached 的 GET 接口;

支持 keep-alive 和管道連接;

靈活簡(jiǎn)單的配置;

重新配置和在線升級(jí)而無須中斷客戶的工作進(jìn)程;

可定制的訪問日志,日志寫入CPU緩存,以及快捷的日志回卷;

4xx-5xx錯(cuò)誤代碼重定向;

基于 PCRE 的 rewrite 重寫模塊;

基于客戶端IP 地址和 HTTP 基本認(rèn)證的訪問控制;

PUT,DELETE,和 MKCOL 方法;

支持 FLV (Flash 視頻);

帶寬限制。

實(shí)驗(yàn)特性

內(nèi)嵌的 Perl

通過 aio_read()/aio_write() 的套接字工作的實(shí)驗(yàn)?zāi)K,僅在FreeBSD 下;

對(duì)線程的實(shí)驗(yàn)化支持,F(xiàn)reeBSD 4.x 的實(shí)現(xiàn)基于 rfork();

Nginx 主要的英語站點(diǎn)是 http://sysoev. ru/en/;

英語文檔草稿由 Aleksandar Lazic 完成。

HTTP基礎(chǔ)功能

處理靜態(tài)文件,索引文件以及自動(dòng)索引;

反向代理加速(無CPU緩存),簡(jiǎn)單的負(fù)載均衡和故障容許度

FastCGI,簡(jiǎn)單的負(fù)載均衡和容錯(cuò);

模塊化的結(jié)構(gòu)。過濾器包括gzipping,字節(jié) ranges,chunked responses,以及 SSI-filter。在SSI過濾器中,到同一個(gè) proxy 或者 FastCGI 的多個(gè)子請(qǐng)求并發(fā)處理;

SSL 和 TLS SNI 支持;

IMAP/POP3代理服務(wù)功能:

使用外部 HTTP 認(rèn)證服務(wù)器重定向用戶到 IMAP/POP3 后端;

使用外部 HTTP 認(rèn)證服務(wù)器認(rèn)證用戶后連接重定向到內(nèi)部的 SMTP 后端;

其他HTTP功能

基于名稱和基于IP的虛擬主機(jī)

Keep-alive and pipelined connections support;保持活動(dòng)和支持管線連接;

Flexible configuration;靈活的配置;

Reconfiguration and online upgrade without interruption of the client processing;重載配置,無間斷程序升級(jí);

Access log formats,bufferred log writing,and quick log rotation;訪問日志格式,bufferred日志寫,快速登錄旋轉(zhuǎn);

3xx-5xx error codes redirection; 3xx的- 5xx錯(cuò)誤代碼重定向;

The rewrite 模組;重寫模塊;

Access ctrl based on client IP address and HTTP Basic authentication;基于客戶端IP地址訪問控制和HTTP基本認(rèn)證;

The PUT,DELETE,MKCOL,COPY and MOVE methods; 提交,刪除,MKCOL,復(fù)制和移動(dòng)方法;

FLV streaming;FLV視頻流;

Speed limitation;速度限制;

Limitation of simultaneous connections or requests from one address.限制同個(gè)IP地址請(qǐng)求數(shù)量。

Embedded Perl.嵌入式的Perl。

郵件代理服務(wù)器功能

用戶重定向到IMAP/POP3后端使用外部HTTP認(rèn)證服務(wù)器;

User authentication using an external HTTP authentication server and connection redirection to internal SMTP backend;用戶身份驗(yàn)證使用外部HTTP認(rèn)證服務(wù)器和連接重定向到內(nèi)部的SMTP后端;

Authentication methods:驗(yàn)證方法:

POP3: USER/PASS,APOP,AUTH LOGIN/PLAIN/CRAM-MD5;的POP3:用戶名/密碼,的APOP,AUTH的LOGIN/PLAIN/CRAM-MD5;

IMAP: LOGIN,AUTH LOGIN/PLAIN/CRAM-MD5; IMAP的:登錄,AUTH的LOGIN/PLAIN/CRAM-MD5;

SMTP: AUTH LOGIN/PLAIN/CRAM-MD5;的SMTP:AUTH的LOGIN/PLAIN/CRAM-MD5;

SSL support; SSL支持;

STARTTLS and STLS support. STARTTLS的和補(bǔ)充的支持。

認(rèn)證方法

POP3: POP3 USER/PASS,APOP,AUTH LOGIN PLAIN CRAM-MD5;

IMAP: IMAP LOGIN;

SMTP: AUTH LOGIN PLAIN CRAM-MD5;

SSL 支持;

在 IMAP 和 POP3 模式下的 STARTTLS 和 STLS 支持。

安裝

模塊依賴性

gzip模塊需要 zlib

rewrite模塊需要 pcre 庫

ssl 功能需要OpenSSL

編譯安裝包

Nginx在一些Linux發(fā)行版和BSD的各個(gè)變種版本的安裝包倉庫中都會(huì)有,通過各個(gè)系統(tǒng)自帶的軟件包管理方法即可安裝。需要注意的是,很多預(yù)先編譯好的安裝包都比較陳舊,大多數(shù)情況下還是推薦直接從源碼編譯。

源代碼下載

特定平臺(tái)的安裝和記錄

Nginx 在 Slackware 上的編譯安裝腳本

Nginx 在Ubuntu和debian上的安裝及腳本,debian針對(duì)nginx包的官方下載站點(diǎn)

使用源代碼進(jìn)行構(gòu)建

Nginx 使用 Unix 下常用的 './configure && make && make install' 過程來編譯安裝。

configure腳本確定系統(tǒng)所具有一些特性,特別是 nginx 用來處理連接的方法。然后,它創(chuàng)建Makefile 文件。

configure 支持下面的選項(xiàng):

--prefix= - Nginx安裝路徑。如果沒有指定,默認(rèn)為 /usr/local/nginx。

--sbin-path= - Nginx可執(zhí)行文件安裝路徑。只能安裝時(shí)指定,如果沒有指定,默認(rèn)為/sbin/nginx。

--conf-path= - 在沒有給定-c選項(xiàng)下默認(rèn)的nginx.conf的路徑。如果沒有指定,默認(rèn)為/conf/nginx.conf。

--pid-path= - 在nginx.conf中沒有指定pid指令的情況下,默認(rèn)的nginx.pid的路徑。如果沒有指定,默認(rèn)為 /logs/nginx.pid。

--lock-path= - nginx.lock文件的路徑。

--error-log-path= - 在nginx.conf中沒有指定error_log指令的情況下,默認(rèn)的錯(cuò)誤日志的路徑。如果沒有指定,默認(rèn)為 /logs/error.log。

--http-log-path= - 在nginx.conf中沒有指定access_log指令的情況下,默認(rèn)的訪問日志的路徑。如果沒有指定,默認(rèn)為 /logs/access.log。

--user= - 在nginx.conf中沒有指定user指令的情況下,默認(rèn)的nginx使用的用戶。如果沒有指定,默認(rèn)為 nobody。

--group= - 在nginx.conf中沒有指定group指令的情況下,默認(rèn)的nginx使用的組。如果沒有指定,默認(rèn)為 nobody。

--builddir=DIR - 指定編譯的目錄

--with-rtsig_module - 啟用 rtsig模塊

--with-select_模組 --without-select_module - Whether or not to enable the select module. This module is enabled by default if a more suitable method such as kqueue,epoll,rtsig or /dev/poll is not discovered by configure.

//允許或不允許開啟SELECT模式,如果 configure 沒有找到更合適的模式,比如:kqueue(sun os),epoll (linux kenel 2.6+),rtsig(實(shí)時(shí)信號(hào))或者/dev/poll(一種類似select的模式,底層實(shí)現(xiàn)與SELECT基本相 同,都是采用輪訓(xùn)方法) SELECT模式將是默認(rèn)安裝模式

-with-http_ssl_module - Enable ngx_http_ssl_模組 Enables SSL support and the ability to handle https requests. Requires OpenSSL. On Debian,this is libssl-dev

//開啟HTTP SSL模塊,使NGINX可以支持HTTPS請(qǐng)求。這個(gè)模塊需要已經(jīng)安裝了OPENSSL,在DEBIAN上是libssl

--with-http_realip_模組 - 啟用 ngx_http_realip_module

--with-http_addition_module - 啟用 ngx_http_addition_module

--with-http_sub_module - 啟用 ngx_http_sub_module

--with-http_dav_module - 啟用 ngx_http_dav_module

--with-http_flv_模組 - 啟用 ngx_http_flv_module

--with-http_stub_status_module - 啟用 "server status" 頁

--without-http_charset_module - 禁用 ngx_http_charset_module

--without-http_gzip_module - 禁用 ngx_http_gzip_module. 如果啟用,需要 zlib。

--without-http_ssi_模組 - 禁用 ngx_http_ssi_module

--without-http_userid_module - 禁用 ngx_http_userid_module

--without-http_access_module - 禁用 ngx_http_access_module

--without-http_auth_basic_module - 禁用 ngx_http_auth_basic_module

--without-http_autoindex_模組 - 禁用 ngx_http_autoindex_module

--without-http_geo_module - 禁用 ngx_http_geo_module

--without-http_map_module - 禁用 ngx_http_map_module

--without-http_referer_module - 禁用 ngx_http_referer_module

--without-http_rewrite_模組 - 禁用 ngx_http_rewrite_module. 如果啟用需要 PCRE。

--without-http_proxy_module - 禁用 ngx_http_proxy_module

--without-http_fastcgi_module - 禁用 ngx_http_fastcgi_module

--without-http_memcached_module - 禁用 ngx_http_memcached_module

--without-http_limit_zone_module - 禁用 ngx_http_函數(shù)極限_zone_module

--without-http_empty_gif_模組 - 禁用 ngx_http_empty_gif_module

--without-http_browser_module - 禁用 ngx_http_browser_module

--without-http_upstream_ip_hash_module - 禁用 ngx_http_upstream_ip_hash_module

--with-http_perl_module - 啟用 ngx_http_Perl_模組

--with-perl_modules_path=PATH - 指定 perl模塊的路徑

--with-perl=PATH - 指定 perl 執(zhí)行文件的路徑

--http-log-path=PATH - Set path to the http access log

--http-client-body-temp-path=PATH - Set path to the http client request body temporary files

--http-proxy-temp-path=PATH - Set path to the http proxy temporary files

--http-fastcgi-temp-path=PATH - Set path to the http fastcgi temporary files

--without-http - 禁用 HTTP server

--with-mail - 啟用 IMAP4/POP3/SMTP 代理模塊

--with-mail_ssl_模組 - 啟用 ngx_mail_ssl_module

--with-cc=PATH - 指定 C編譯器的路徑

--with-cpp=PATH - 指定 C預(yù)處理器的路徑

--with-cc-opt=OPTIONS - Additional parameters which will be added to the variable CFLAGS. With the use of the system library PCRE in FreeBSD,it is necessary to indicate --with-cc-opt="-I /usr/local/include". If we are using select() and it is necessary to increase the number of file descriptors,then this also can be assigned here: --with-cc-opt="-D FD_SETSIZE=2048".

--with-ld-opt=OPTIONS - Additional parameters passed to the linker. With the use of the system library PCRE in FreeBSD,it is necessary to indicate --with-ld-opt="-L /usr/local/lib".

--with-cpu-opt=CPU - 為特定的 CPU 編譯,有效的值包括:pentium,pentiumpro,pentium3,pentium4,athlon,opteron,amd64,sparc32,sparc64,ppc64

--without-pcre - 禁止PCRE 庫的使用。同時(shí)也會(huì)禁止 HTTP rewrite 模塊。在 "location" 配置指令中的正則表達(dá)式也需要 PCRE。

--with-pcre=DIR - 指定 PCRE 庫的源代碼的路徑。

--with-pcre-opt=OPTIONS - Set additional options for PCRE building.

--with-md5=DIR - Set path to md5 library sources.

--with-md5-opt=OPTIONS - Set additional options for md5 building.

--with-md5-asm - Use md5 assembler sources.

--with-sha1=DIR - Set path to sha1 library sources.

--with-sha1-opt=OPTIONS - Set additional options for sha1 building.

--with-sha1-asm - Use sha1 assembler sources.

--with-zlib=DIR - Set path to zlib library sources.

--with-zlib-opt=OPTIONS - Set additional options for zlib building.

--with-zlib-asm=CPU - Use zlib assembler sources optimized for specified CPU,valid values are: pentium,pentiumpro

--with-openssl=DIR - Set path to OpenSSL library sources

--with-openssl-opt=OPTIONS - Set additional options for OpenSSL building

--with-debug - 啟用調(diào)試日志

--add-module=PATH - Add in a 拉帕特·昂蒙查翁party module found in directory PATH

在不同版本間,選項(xiàng)可能會(huì)有些許變化,請(qǐng)總是使用 ./configure --help 命令來檢查一下當(dāng)前的選項(xiàng)列表。

使用技巧

對(duì)于chroot的支持是否在計(jì)劃之中

在什么情況下使用Nginx比使用Squid要好? 反之亦然。

大體上來說nginx主要用于反向加速代理而不是像squid那樣作為常規(guī)代理服務(wù)。Nginx的最大優(yōu)勢(shì)在于高負(fù)載情況下內(nèi)存和CPU的低消耗。

依照 [NginxImapProxyExample] 開始你的配置. 關(guān)于不同配置參數(shù)的具體信息,請(qǐng)查看 [NginxMailCoreModule] 頁。

示例1: 用運(yùn)行于apache上的PHP腳本做后端驗(yàn)證

示例2: 使用運(yùn)行于同一個(gè)服務(wù)器的 nginx-embedded-perl模塊作為 imap/pop代理和認(rèn)證后端

某些功能不工作

(URL重寫,代理,路徑,...)

例如:如URL重寫(rewrite)不工作了或者是unix的路徑(/$PATH)的問題云云...

請(qǐng)仔細(xì)閱讀 [NginxDebugging] 并且 逐行 查看錯(cuò)誤日志。

有沒有其它類似的Web服務(wù)

Cherokee

Lighttpd (Lighty)

thttpd

關(guān)于各自的優(yōu)缺點(diǎn)請(qǐng)使用自己喜歡的搜索引擎查找

讓Nginx成為以Postfix做為后端的SMTP代理

Nginx使用什么算法來實(shí)現(xiàn)負(fù)載均衡它能實(shí)現(xiàn)基于連接數(shù)的負(fù)載均衡嗎?

Nginx使用簡(jiǎn)單的輪巡算法,所以無法做基本鏈接計(jì)數(shù)的負(fù)載均衡。這個(gè)可能會(huì)在將來的版本中有所改變。

反向代理實(shí)踐

nginx + substitutions 安裝

nginx 自帶一個(gè)Substitution模塊,但該模塊只能寫一行,所以我們改用 substitutions

下面是安裝一些預(yù)備軟件

編譯軟件

記住subs_filter 命令的格式即可隨意發(fā)揮想象力替換你想替換的廣告、超鏈接,等等。

重要代碼

1.Nginx Rewrite 基本標(biāo)記(flags)復(fù)制內(nèi)容到剪貼板代碼:last – 基本上都用這個(gè)Flag ? 。

break – 中止Rewrite,不在繼續(xù)匹配

redirect – 返回臨時(shí)重定向的HTTP狀態(tài)302

permanent – 返回永久重定向的HTTP狀態(tài)301

2. 正則表達(dá)式匹配,其中:代碼:

CODE:

~ 為區(qū)分大小寫匹配

~* 為不區(qū)分大小寫匹配

!~和!~*分別為區(qū)分大小寫不匹配及不區(qū)分大小寫不匹配

3. 文件及目錄匹配,其中:代碼:

CODE:

-f和!-f用來判斷是否存在文件

-d和!-d用來判斷是否存在目錄

-e和!-e用來判斷是否存在文件或目錄

-x和!-x用來判斷文件是否可執(zhí)行

4.Nginx 的一些可用的全局變量,可用做條件判斷:

代碼:

CODE:

$args

$content_length

$content_type

$document_根音

$document_uri

$宿主

$http_user_agent

$http_曲奇

$limit_rate

$request_body_file

$request_method

$remote_addr

$remote_port

$remote_user

$request_filename

$request_uri

$query_string

$概形

$server_protocol

$server_addr

$server_人名

$server_port

$uri

配置

奔馳CLS級(jí)

@ECHO OFF

SET NGINX_PATH=D:

SET NGINX_DIR=D:\nginx-1.3.6\

color 0a

TITLE Nginx 管理程序 Power By ChenJianxiang

goto MENU

:MENU

CLS

回聲

ECHO. * * * * Nginx 管理程序 功率 By ChenJianxiang * * *

ECHO. * *

ECHO. * 1 啟動(dòng)Nginx *

ECHO. * *

ECHO. * 2 關(guān)閉Nginx *

ECHO. * *

ECHO. * 3 重啟Nginx *

ECHO. * *

ECHO. * 4 退 出 *

ECHO. * *

ECHO. * * * * * * * * * * * * * * * * * * * * * * * *

回聲

ECHO.請(qǐng)輸入選擇項(xiàng)目的序號(hào):

set /p ID=

IF "%id%"=="1" GOTO cmd1

IF "%id%"=="2" GOTO cmd2

IF "%id%"=="3" GOTO cmd3

IF "%id%"=="4" EXIT

PAUSE

:運(yùn)行指令1

ECHO.

ECHO.啟動(dòng)Nginx......

IF NOT EXIST %NGINX_DIR%nginx.exe ECHO %NGINX_DIR%nginx.exe不存在

%NGINX_PATH%

cd %NGINX_DIR%

IF EXIST %NGINX_DIR%nginx.exe start %NGINX_DIR%nginx.exe

ECHO.OK

PAUSE

goto MENU

:運(yùn)行指令2

回聲

ECHO.關(guān)閉Nginx......

taskkill /F /IM nginx.exe > nul

ECHO.OK

PAUSE

GOTO MENU

:陳冠希3

ECHO.

ECHO.關(guān)閉Nginx......

taskkill /F /IM nginx.exe > nul

ECHO.OK

GOTO cmd1

GOTO MENU

版本發(fā)布

2012年08月22日,Nginx 1.3.5 開發(fā)版發(fā)布。

2012年09月12日,Nginx 1.3.6 開發(fā)版發(fā)布。

2012年12月11日,Nginx 1.2.6 穩(wěn)定版發(fā)布

2013年02月12日,Nginx 1.2.7 穩(wěn)定版發(fā)布

2013年02月19日,Nginx 1.3.13 開發(fā)版發(fā)布

2013年04月03日,Nginx 1.2.8 穩(wěn)定版發(fā)布。

2013年04月16日,Nginx 1.3.16 開發(fā)者版本發(fā)布。

2013年04月24日,Nginx 1.4.0 穩(wěn)定版發(fā)布。

2013年05月07日,Nginx 1.4.1 穩(wěn)定版發(fā)布。

2013年05月07日,Nginx 1.5.0 開發(fā)版本發(fā)布。

2013年06月04日,Nginx 1.5.1 主版本發(fā)布。

2013年07月02日,Nginx 1.5.2 開發(fā)版發(fā)布。

2013年07月17日,Nginx 1.4.2 穩(wěn)定版發(fā)布。

2013年07月30日,Nginx 1.5.3 開發(fā)版本發(fā)布。

2013年08月27日,Nginx 1.5.4 開發(fā)版本發(fā)布。

2013年09月17日,Nginx 1.5.5 開發(fā)版本發(fā)布。

2015年10月27日,Nginx 1.9.6 主線版本發(fā)布。

2016年02月09日,Nginx 1.9.11 開發(fā)版本發(fā)布。

2016年07月26日,Nginx1.11.3 主線版本。

2016年10月11日,Nginx1.11.5 主線版本發(fā)布。

2016年10月18日,Nginx1.10.2 穩(wěn)定版本發(fā)布。

2016年11月15日,Nginx1.11.6 主線版本發(fā)布。

2016年12月13日,Nginx1.11.7主線版本發(fā)布。

2016年12月27日,Nginx1.11.8主線版本發(fā)布。

2017年01月24日,Nginx1.11.9主線版本已經(jīng)發(fā)布。

2017年06月27日,nginx-1.13.2主線版本發(fā)布

2017年07月11日,nginx-1.13.3主線版本發(fā)布

2017年08月08日,nginx-1.13.4主線版本發(fā)布

2017年09月05日,nginx-1.13.5主線版本發(fā)布

2017年10月10日,nginx-1.13.6主線版本發(fā)布

2017年11月21日,nginx-1.13.7主線版本發(fā)布

2017年12月26日,nginx-1.13.8主線版本發(fā)布

2018年02月20日,nginx-1.13.9主線版本發(fā)布

2018年03月20日,nginx-1.13.10主線版本發(fā)布

2018年04月03日,nginx-1.13.11主線版本發(fā)布

2018年04月10日,nginx-1.13.12主線版本發(fā)布

2018年04月17日,nginx-1.14.0 穩(wěn)定版本發(fā)布

2018年06月05日,nginx-1.15.0 主線版本發(fā)布

2018年07月03日,nginx-1.15.1 主線版本發(fā)布

2018年07月24日,nginx-1.15.2 主線版本發(fā)布

2018年08月28日,nginx-1.15.3 主線版本發(fā)布

2019年06月25日,nginx-1.17.1 主線版本發(fā)布

2019年11月19日,nginx-1.17.6 主線版本發(fā)布

2019年12月24日,nginx-1.17.7 主線版本發(fā)布

2020年01月21日,nginx-1.17.8 主線版本發(fā)布

2020年03月03日,nginx-1.17.9 主線版本發(fā)布

2020年04月23日,nginx-1.18.0 穩(wěn)定版本發(fā)布

2020年07月07日,nginx-1.19.1 主線版本發(fā)布

2022年12月13日,nginx-1.23.3 主線版本發(fā)布

參考資料 >

nginx news.nginx.2023-01-03

生活家百科家居網(wǎng)