Tengine是由淘寶網(wǎng)發(fā)起的Web服務(wù)器項(xiàng)目。它在Nginx的基礎(chǔ)上,針對(duì)大訪問(wèn)量網(wǎng)站的需求,添加了很多高級(jí)功能和特性。Tengine的性能和穩(wěn)定性已經(jīng)在大型的網(wǎng)站如淘寶網(wǎng),天貓商城等得到了很好的檢驗(yàn)。它的最終目標(biāo)是打造一個(gè)高效、穩(wěn)定、安全、易用的Web平臺(tái)。
Nginx的特性:
1、基本的HTTP服務(wù)器特性
1.處理靜態(tài)文件,索引文件以及自動(dòng)索引;打開(kāi)文件描述符緩存;
2.使用緩存加速反向代理;簡(jiǎn)單負(fù)載均衡以及容錯(cuò);
3.遠(yuǎn)程FastCGI,uwsgi,SCGI,和memcached服務(wù)的緩存加速支持;簡(jiǎn)單的負(fù)載均衡以及容錯(cuò);
4.模塊化的架構(gòu)。過(guò)濾器包括gzip壓縮、ranges支持、chunked響應(yīng)、XSLT,SSI以及圖像縮放。在SSI 過(guò)濾器中,一個(gè)包含多個(gè)SSI的頁(yè)面,如果經(jīng)由FastCGI或反向代理處理,可被并行處理;
5.支持SSL,TLS SNI。
2、其他的HTTP服務(wù)器特性
1.基于名字和IP的虛擬主機(jī);
2.Keep-alive和pipelined連接支持;
3.靈活的配置;
4.重新加載配置以及在線升級(jí)時(shí),不需要中斷正在處理的請(qǐng)求;
5.自定義訪問(wèn)日志格式,帶緩存的日志寫(xiě)操作以及快速日志輪轉(zhuǎn);
6.3xx-5xx錯(cuò)誤代碼重定向;
7.重寫(xiě)(rewrite)模塊:使用正則表達(dá)式改變URI;
8.根據(jù)客戶端地址執(zhí)行不同的功能;
9.基于客戶端IP地址和HTTP基本認(rèn)證機(jī)制的訪問(wèn)控制;
10.支持驗(yàn)證HTTP referer;
11.支持PUT、DELETE、MKCOL、COPY以及MOVE方法;
12.支持FLV流和MP4流;
13.速度限制;
14.來(lái)自同一地址的同時(shí)連接數(shù)或請(qǐng)求數(shù)限制;
15.嵌入Perl語(yǔ)言。
3、郵件代理服務(wù)器特性
1.使用外部HTTP認(rèn)證服務(wù)器重定向用戶到IMAP/POP3后端;
2.使用外部HTTP認(rèn)證服務(wù)器認(rèn)證用戶后重定向連接到內(nèi)部SMTP后端;
3.支持的認(rèn)證方式:
3.1).POP3: USER/PASS, APOP, AUTH LOGIN/PLAIN/CRAM-MD5;
3.2)IMAP: LOGIN, AUTH LOGIN/PLAIN/CRAM-MD5;
3.3)SMTP: AUTH LOGIN/PLAIN/CRAM-MD5;
4.SSL支持;
5.STARTTLS和STLS支持。
Tengine的特性:
1.繼承Nginx-1.4.7的所有特性,100%兼容Nginx的配置;
2.動(dòng)態(tài)模塊加載(DSO)支持。加入一個(gè)模塊不再需要重新編譯整個(gè)Tengine;
3.支持SPDY v3協(xié)議,自動(dòng)檢測(cè)同一端口的SPDY請(qǐng)求和HTTP請(qǐng)求;
4.流式上傳到HTTP后端服務(wù)器或FastCGI服務(wù)器,大量減少機(jī)器的I/O壓力;
5.更加強(qiáng)大的負(fù)載均衡能力,包括一致性hash模塊、會(huì)話保持模塊,還可以對(duì)后端的服務(wù)器進(jìn)行主動(dòng)健康檢查,根據(jù)服務(wù)器狀態(tài)自動(dòng)上線下線;
6.輸入過(guò)濾器機(jī)制支持。通過(guò)使用這種機(jī)制Web應(yīng)用防火墻的編寫(xiě)更為方便;
7.支持設(shè)置proxy、memcached、fastcgi、scgi、uwsgi在后端失敗時(shí)的重試次數(shù)
8.動(dòng)態(tài)腳本語(yǔ)言Lua支持。擴(kuò)展功能非常高效簡(jiǎn)單;
新聞熱點(diǎn)
疑難解答
圖片精選