簡(jiǎn)述:
1、nginx
特點(diǎn):支持通用語(yǔ)言接口,如php、python、perl等,支持正向和方向代理、虛擬主機(jī)、url重寫(xiě)、壓縮傳輸?shù)?,nginx的模塊都是靜態(tài)編譯的,對(duì)fcgi的支持非常好,在處理鏈接的的方式上nginx支持epoll。
2、micro_httpd - really small HTTP server
特點(diǎn):支持安全的上級(jí)目錄過(guò)濾,支持通用的MIME類(lèi)型,支持簡(jiǎn)單的目錄,支持目錄列表,支持使用 index.html 作為首頁(yè),Trailing-slash redirection,程序總共代碼才200多行。這個(gè)httpd適合學(xué)習(xí)簡(jiǎn)單的Web Server編寫(xiě)學(xué)習(xí),因?yàn)樗挥幸粋€(gè)簡(jiǎn)單的框架,只能夠處理簡(jiǎn)單的靜態(tài)頁(yè),可以考慮用來(lái)放靜態(tài)頁(yè)。
3、mini_httpd - small HTTP server
特點(diǎn):支持GET、HEAD、POST方法,支持CGI功能,支持基本的驗(yàn)證功能,支持安全上級(jí)目錄功能,支持通用的MIME類(lèi)型,支持目錄列表功能,支持使用 index.html, index.htm, index.cgi 作為首頁(yè),支持多個(gè)根目錄的虛擬主機(jī),支持標(biāo)準(zhǔn)日志記錄,支持自定義錯(cuò)誤頁(yè),Trailing-slash redirection。mini_httpd 也是相對(duì)比較適合學(xué)習(xí)使用,大體實(shí)現(xiàn)了一個(gè)Web Server的功能,支持靜態(tài)頁(yè)和CGI,能夠用來(lái)放置一些個(gè)人簡(jiǎn)單的東西,不適宜投入生產(chǎn)使用。
4、thttpd - tiny/turbo/throttling HTTP server
特點(diǎn):thttpd中是一個(gè)簡(jiǎn)單,小型,輕便,快速和安全的http服務(wù)器,簡(jiǎn)單,它能夠支持HTTP/1.1協(xié)議標(biāo)準(zhǔn),或者超過(guò)了最低水平;小巧:它具有非常少的運(yùn)行時(shí)間,因?yàn)樗籪ork子進(jìn)程來(lái)接受新請(qǐng)求,并且非常謹(jǐn)慎的分配內(nèi)存。便攜,它能夠在大部分的類(lèi)Unix系統(tǒng)上運(yùn)行,包括FreeBSD, SunOS 4, Solaris 2, BSD/OS, Linux, OSF等等??焖伲乃俣纫^(guò)主流的Web服務(wù)器(Apache, NCSA, Netscape),在高負(fù)載情況下,它要快的多。安全,它努力的保護(hù)主機(jī)不受到攻擊,不中斷服務(wù)器。
thttpd 類(lèi)似于lighttpd,對(duì)于并發(fā)請(qǐng)求不使用fork()來(lái)派生子進(jìn)程處理,而是采用多路復(fù)用(Multiplex)技術(shù)來(lái)實(shí)現(xiàn)。因此效能很好。同時(shí)它還有一個(gè)特點(diǎn)就是基于URL的文件流量限制,這對(duì)于下載的流量控制而言是非常方便的。象Apache就必須使用插件實(shí)現(xiàn),效率較thttpd低。thttpd跟lighttpd類(lèi)似,適合靜態(tài)資源類(lèi)的服務(wù),比如圖片、資源文件、靜態(tài)HTML等等的應(yīng)用,性能應(yīng)該比較好,同時(shí)也適合簡(jiǎn)單的CGI應(yīng)用的場(chǎng)合。
5、lighttpd - light footprint + httpd = LightTPD
Lighttpd是一個(gè)德國(guó)人領(lǐng)導(dǎo)的開(kāi)源軟件,其根本的目的是提供一個(gè)專(zhuān)門(mén)針對(duì)高性能網(wǎng)站,安全、快速、兼容性好并且靈活的web server環(huán)境。具有非常低的內(nèi)存開(kāi)銷(xiāo),cpu占用率低,效能好,以及豐富的模塊等特點(diǎn)。
lighttpd 是眾多OpenSource輕量級(jí)的web server中較為優(yōu)秀的一個(gè)。支持FastCGI, CGI, Auth, 輸出壓縮(output compress), URL重寫(xiě), Alias等重要功能,而Apache之所以流行,很大程度也是因?yàn)楣δ茇S富,在lighttpd上很多功能都有相應(yīng)的實(shí)現(xiàn)了,這點(diǎn)對(duì)于apache的用戶是非常重要的,因?yàn)檫w移到lighttpd就必須面對(duì)這些問(wèn)題。
實(shí)用起來(lái)lighttpd確實(shí)非常不錯(cuò),apache主要的問(wèn)題是密集并發(fā)下,不斷的fork()和切換,以及較高(相對(duì)于 lighttpd而言)的內(nèi)存占用,使系統(tǒng)的資源幾盡枯竭。而lighttpd采用了Multiplex技術(shù),代碼經(jīng)過(guò)優(yōu)化,體積非常小,資源占用很低,而且反應(yīng)速度相當(dāng)快。
利用apache的rewrite技術(shù),將繁重的cgi/fastcgi任務(wù)交給lighttpd來(lái)完成,充分利用兩者的優(yōu)點(diǎn),現(xiàn)在那臺(tái)服務(wù)器的負(fù)載下降了一個(gè)數(shù)量級(jí),而且反應(yīng)速度也提高了一個(gè)甚至是2個(gè)數(shù)量級(jí)!
lighttpd 適合靜態(tài)資源類(lèi)的服務(wù),比如圖片、資源文件、靜態(tài)HTML等等的應(yīng)用,性能應(yīng)該比較好,同時(shí)也適合簡(jiǎn)單的CGI應(yīng)用的場(chǎng)合。
6、SHTTPD - Simple HTTPD
Shttpd是另一個(gè)輕量級(jí)的web server,具有比thttpd更豐富的功能特性,支持CGI, SSL, cookie, MD5認(rèn)證, 還能嵌入(embedded)到現(xiàn)有的軟件里。最有意思的是不需要配置文件! 由于shttpd可以嵌入其他軟件,因此可以非常容易的開(kāi)發(fā)嵌入式系統(tǒng)的web server,官方網(wǎng)站上稱(chēng)shttpd如果使用uclibc/dielibc(libc的簡(jiǎn)化子集)則開(kāi)銷(xiāo)將非常非常低。
特點(diǎn): 小巧、快速、不膨脹、無(wú)需安裝、簡(jiǎn)單的40KB的exe文件,隨意運(yùn)行;支持GET, POST, HEAD, PUT, DELETE 等方法;支持CGI, SSL, SSI, MD5驗(yàn)證, resumed download, aliases, inetd模式運(yùn)行;標(biāo)準(zhǔn)日志格式;非常簡(jiǎn)單整潔的嵌入式API;dietlibc friendly. NOT that friendly to the uClibc (*);容易定制運(yùn)行在任意平臺(tái):Windows, QNX, RTEMS, UNIX (*BSD, Solaris, Linux)
由于shttpd可以輕松嵌入其他程序里,因此shttpd是較為理想的web server開(kāi)發(fā)原形,開(kāi)發(fā)人員可以基于shttpd開(kāi)發(fā)出自己的webserver。
本文由專(zhuān)業(yè)服務(wù)器托管——騰佑科技提供,為您推薦最好的網(wǎng)通服務(wù)器租用
騰佑科技(www.158100.cn)成立于2009年,總部位于河南鄭州,是一家集互聯(lián)網(wǎng)基礎(chǔ)設(shè)施及軟硬件于一體化的高新技術(shù)企業(yè),具有IDC/ISP/ICP/云牌照、雙軟等資質(zhì),并擁有多個(gè)國(guó)家版權(quán)局認(rèn)證。公司自成立以來(lái),一直致力于發(fā)展互聯(lián)網(wǎng)IDC數(shù)據(jù)中心DataCenter、云計(jì)算Cloud、大數(shù)據(jù)BigDate、人工智能AI、內(nèi)容加速CDN、互聯(lián)網(wǎng)安全、軟件定制開(kāi)發(fā)等產(chǎn)品服務(wù)及行業(yè)客戶技術(shù)一體化智能解決方案;2018年成為百度智能云AI河南服務(wù)中心。
售前咨詢(xún)熱線:400-996-8756
備案提交:0371-89913068
售后客服:0371-89913000
搜索詞
熱門(mén)產(chǎn)品推薦