常用的web服務(wù)器軟件有哪些_第1頁(yè)
常用的web服務(wù)器軟件有哪些_第2頁(yè)
常用的web服務(wù)器軟件有哪些_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、常用的web服務(wù)器軟件有哪些根據(jù)netcraft最近的調(diào)查,雖然存在很多不同的web服務(wù)器,但是其中兩種web服務(wù)器就占據(jù)了90%的份額,這兩種web服務(wù)器是apache和internet information server(iis)。但是,是不是就沒有其他的呢?如果你要了解一個(gè)web服務(wù)器是怎么運(yùn)行的。至少它是怎么可以同時(shí)服務(wù)成千上萬的用戶的,這個(gè)問題,可能是很多網(wǎng)絡(luò)服務(wù)器編程都要面對(duì)的問題。那么他們的源代碼呢?很顯然iis是不可能有源代碼的,不然微軟早就game over了。但是你會(huì)說apache是開源的,是的,它是開源的,但是我覺得等你搞明白了apache的時(shí)候,也許是半年之后的事情了

2、,并且你可能會(huì)覺得,哦,天啊,原來它是這么糟糕。所以,如果你希望了解web服務(wù)器的工作原理,就需要那些剩下的10%-輕量級(jí)web服務(wù)器了,當(dāng)然了,他們一般都是開源的,并且大部分是使用c和perl寫的,還有的是java、php等,也有一些不著名的語(yǔ)言。它們比apache小得多。如此小的應(yīng)用程序可以直接記住,系統(tǒng)地、嚴(yán)密地加以考慮,以證明它們的安全性或可伸縮性。小型web服務(wù)器包括:cheetah server,用不到一千行的c代碼編寫而成。dustmote,一個(gè)非常小的web服務(wù)器,用一個(gè)大約3000字節(jié)的tcl源文件實(shí)現(xiàn)。fnord,大小取決于平臺(tái)和配置,不超過20k。雖然很小,但是它支持虛擬

3、主機(jī)、cgi和keep-alive。ihttpd,使用不到800行的c代碼,包括cgi,并通過inetd提供頁(yè)面。im-httpd,非常小的服務(wù)器-只有大約7 kb,鏈接到glibc。而且它也非常快。mattows,支持cgi,只有600行c代碼。scrinchy,雖然很小,不到30kb,但是支持多種腳本編制語(yǔ)言,包括一種特殊用途的、基于棧的sy腳本語(yǔ)言。zws演示了一個(gè)即使是使用500多行帶足夠注釋的zsh(!)編寫的應(yīng)用程序-在這里是一個(gè)http 0.9+服務(wù)器-也可以有多強(qiáng)大。體積小并不妨礙這些服務(wù)器被正式使用。例如,fnord可以處理數(shù)千個(gè)同時(shí)進(jìn)行的連接。也許輕量級(jí)作為一個(gè)類別最令人印

4、象深刻的成就是高性能服務(wù)器:cghttpd是一個(gè)小型web服務(wù)器,它被理解為使用2.6系列內(nèi)核中可用的異步功能的一個(gè)試驗(yàn)品。darkhttpd是一個(gè)快速的、單線程的http/1.1服務(wù)器。gatling是為高性能設(shè)計(jì)的。它的特性包括ftp、ipv6、虛擬主機(jī)、cgi等。kernux是一個(gè)linux內(nèi)核模塊,它實(shí)現(xiàn)了一個(gè)http守護(hù)進(jìn)程。lighttpd是使用率排名第五的web服務(wù)器(排名還在上升)。它為很多同時(shí)進(jìn)行的連接進(jìn)行了優(yōu)化:典型的場(chǎng)景是使用lighttpd作為一個(gè)下載(off-load)服務(wù)器,以提供靜態(tài)內(nèi)容litespeed web server是一款輕量級(jí)商業(yè)web服務(wù)器,強(qiáng)調(diào)性能

5、和安全性。litespeed technologies公司宣傳為靜態(tài)內(nèi)容提速了6倍,在解釋頁(yè)面方面也有一定的提高。miniature jws,也稱tjws,它是基于java的web服務(wù)器,可以處理servlet、jsp和數(shù)千個(gè)并發(fā)連接,而大小只有77 kb。它的作者聲稱它比apache 2.x快10%。yaws是用erlang編寫的一款高性能http/1.1服務(wù)器。有些web服務(wù)器被實(shí)現(xiàn)為類或庫(kù),以便嵌入到較大的應(yīng)用程序中。在這些web服務(wù)器當(dāng)中,我發(fā)現(xiàn)特別有趣的有:ehs-嵌入式http服務(wù)器,被設(shè)計(jì)為一個(gè)c+類,用于嵌入到較大的c+應(yīng)用程序;還有embedded tcl web serve

6、r,它是一個(gè)很普通的web服務(wù)器,支持ssl和basic authentication,速度非常快-其作者使它至少與lighthttpd和aolserver一樣快。它是用不到100行tcl編寫的。python是幾種適合不尋常環(huán)境的web服務(wù)器的實(shí)現(xiàn)語(yǔ)言,這些web服務(wù)器包括:cdserver是一個(gè)小型的、用python編寫的http服務(wù)器,它被設(shè)計(jì)用來提供來自cd-rom的(靜態(tài))內(nèi)容。它在提供動(dòng)態(tài)內(nèi)容方面能力有限。我們有幾個(gè)涉及不受影響的live cds的項(xiàng)目,在這些項(xiàng)目中像cdserver之類的工具很關(guān)鍵。edna,一款智能的用python編寫的mp3服務(wù)器,它是用http實(shí)現(xiàn)的。還有其他

7、一些用perl和其他不出名的語(yǔ)言編寫的輕量級(jí)web服務(wù)器:camlserv,用ocaml編寫的一個(gè)完整的web服務(wù)器,目標(biāo)是高度交互式的web頁(yè)面。它由幾千行ocaml編寫而成,其中大部分代碼都與mysql和html的特殊處理有關(guān)。dhttpd用和apache相同的格式記錄訪問。它支持cgi,并具有內(nèi)建的perl解釋器、虛擬主機(jī)、ipv6、帶寬管理和安全性等方面的特性。dnhttpd是用perl編寫的,用于unix。它支持虛擬主機(jī)、ssl連接、cgi等。jellybean是用perl編寫的基于http的perl object server。lns.http是一個(gè)common lisp http

8、/1.1 web框架。mongrel是用ruby編寫的、用于http的一個(gè)庫(kù)和服務(wù)器。nanoweb是用php編寫的一款快速、健壯的web服務(wù)器。它宣稱具有豐富的特性,包括完全遵從http/1.1、訪問控制、身份驗(yàn)證、虛擬主機(jī)、ssl兼容性等。naridesh是用perl編寫的web服務(wù)器。openangel是用perl編寫的。它強(qiáng)調(diào)的重點(diǎn)是安全性。xavante是用lua編寫的http/1.1 web服務(wù)器。xsp是用c#編寫的,用于運(yùn)行asp.net。有時(shí)候您可能需要其他一些用c編寫的、具有不常見的次要優(yōu)勢(shì)的輕量級(jí)web服務(wù)器:abyss可以在unix和win32之間移植,其目的是成為完全

9、遵從http/1.1的web服務(wù)器。它占用的內(nèi)存很少。anti-web httpd(也稱anti-web、awhttpd和aw)是一款單進(jìn)程、無線程、支持cgi的服務(wù)器,它強(qiáng)調(diào)安全性和簡(jiǎn)單性。mhttpd支持從外部文件或ldap服務(wù)器進(jìn)行的mhttpd basic authentication。mini-httpd可以在一個(gè)系統(tǒng)線程中處理多個(gè)并發(fā)請(qǐng)求,但是在主機(jī)上占用的內(nèi)存或cpu很少。naken web類似于很多其他的輕量級(jí)服務(wù)器-它支持basic authentication、靜態(tài)內(nèi)容等-但是它的作者將它設(shè)計(jì)為用于webcam操作,并且在gumstix、wrt54gl、openwrt和其他新的平臺(tái)上運(yùn)行。null httpd是一款多線程的、簡(jiǎn)單的、可移植的web服務(wù)器。seminole是一款商業(yè)web服務(wù)器,內(nèi)存需求較

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論