版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> Mini_httpd</p><p><b> 1. 介紹</b></p><p> Mini_httpd是一個小型的HTTP服務(wù)器。開源,它的性能不強(qiáng),但是它非常適合于中小訪問量的站點(diǎn)。Mini_httpd和thttpd都是ACME Labs 開發(fā)的軟件,功能沒有thttpd強(qiáng)。</p><p><b>
2、 2. 操作系統(tǒng)</b></p><p> 與thttpd相同。</p><p><b> 3. 版本</b></p><p> 發(fā)布的版本從1.00到1.19。最新發(fā)布的版本是version 1.19.tar 41kB,解壓后為140kB。</p><p><b> 4. 功能、特點(diǎn)<
3、;/b></p><p> 它實現(xiàn)了HTTP服務(wù)器的所有的基本功能,包括:</p><p><b> ? 支持CGI功能</b></p><p> ? 支持基本的驗證功能</p><p> 支持安全 .. 上級目錄功能 </p><p> 支持通用的MIME類型 </p>
4、;<p><b> 支持目錄列表功能 </b></p><p> 支持使用 index.html, index.htm, index.cgi 作為首頁 </p><p> 支持多個根目錄的虛擬主機(jī) </p><p><b> 支持標(biāo)準(zhǔn)日志記錄 </b></p><p><
5、b> 支持自定義錯誤頁 </b></p><p> Trailing-slash redirection </p><p> 它可以配置成SSL/HTTPS和 IPv6.</p><p> 5.可執(zhí)行文件大小、內(nèi)存使用情況</p><p> 編譯后可能要小于boa、thttpd,內(nèi)存使用可能小于boa、thttpd
6、。Mini_httpd的功能,thttpd功能幾乎都覆蓋了。</p><p> mini_httpd 也是相對比較適合學(xué)習(xí)、實驗使用,大體實現(xiàn)了一個Web Server的功能,支持靜態(tài)頁和CGI,能夠用來放置一些個人簡單的東西,不適宜投入生產(chǎn)使用。</p><p> 官方地址:http://www.acme.com/software/thttpd/下載地址:http://www.ac
7、me.com/software/mini_httpd/mini_httpd-1.19.tar.gz</p><p><b> Shttpd</b></p><p><b> 1.介紹</b></p><p> Shttpd,開源。它是另一個輕量級的web server,具有比thttpd更豐富的功能特性,支持CGI,
8、 SSL, cookie, MD5認(rèn)證, 還能嵌入(embedded)到現(xiàn)有的軟件里。最有意思的是不需要配置文件!由于shttpd可以輕松嵌入其他程序里,因此shttpd是較為理想的web server開發(fā)原形,開發(fā)人員可以基于shttpd開發(fā)出自己的webserver,官方網(wǎng)站上稱shttpd如果使用uclibc/dielibc(libc的簡化子集)則開銷將非常非常低。</p><p><b> 2
9、.操作系統(tǒng)</b></p><p> Windows, QNX, RTEMS, UNIX (*BSD, Solaris, Linux)。</p><p><b> 3.版本</b></p><p> 它的最新版本是:shttpd-1.38.tar ,75kB,解壓后為278kB。發(fā)布的版本從2004年的1.3到現(xiàn)在的2007年
10、的1.38</p><p><b> 4.功能、特點(diǎn)</b></p><p> ? 小巧、快速、不膨脹、無需安裝、簡單的40KB的exe文件,隨意運(yùn)行</p><p> ? 支持GET, POST, HEAD, PUT, DELETE 等方法 </p><p> ? 支持CGI, SSL, SSI, MD5驗證,
11、 resumed download, aliases, inetd模式運(yùn)行</p><p><b> ? 標(biāo)準(zhǔn)日志格式</b></p><p> ? 非常簡單整潔的嵌入式API</p><p> ? 對庫dietlibc 支持友好,對uClibc (*)不友好。 </p><p> ? 容易定制運(yùn)行在任意平臺:W
12、indows, QNX, RTEMS, UNIX (*BSD, Solaris, Linux) </p><p><b> 不具有的功能:</b></p><p> virtual hosts, user home directorires, ACL (access control lists), traffic shaping, keep-alive conne
13、ctions, FCGI (Fast CGI) support. </p><p> 5.可執(zhí)行文件大小、內(nèi)存使用情況</p><p> 編譯后的可執(zhí)行的二進(jìn)制文件為40kB左右.</p><p> 網(wǎng)上查詢結(jié)果是有關(guān)內(nèi)容很少。使用范圍不廣。有網(wǎng)友對它的評論是:shttpd功能算是比較全的, 但在處理二進(jìn)制數(shù)據(jù)時不夠穩(wěn)定, 時有異常. 有待觀察。</p&
14、gt;<p> 官方網(wǎng)站:http://shttpd.sourceforge.net/下載地址:http://sourceforge.net/project/showfiles.php?group_id=126090&package_id=137886</p><p><b> Lighttpd</b></p><p><b>
15、 1.介紹</b></p><p> Lighttpd是一個德國人領(lǐng)導(dǎo)的開源軟件,歷時只有三年。其根本的目的是提供一個專門針對高性能網(wǎng)站,安全、快速、兼容性好并且靈活的web server環(huán)境。具有非常低的內(nèi)存開銷,cpu占用率低,效能好,以及豐富的模塊等特點(diǎn)。lighttpd 是眾多OpenSource輕量級的web server中較為優(yōu)秀的一個。支持FastCGI, CGI, Auth, 輸出壓
16、縮(output compress), URL重寫, Alias等重要功能,而Apache之所以流行,很大程度也是因為功能豐富,在lighttpd上很多功能都有相應(yīng)的實現(xiàn)了,這點(diǎn)對于apache的用戶是非常重要的,因為遷移到lighttpd就必須面對這些問題。實用起來lighttpd確實非常不錯,apache主要的問題是密集并發(fā)下,不斷的fork()和切換,以及較高(相對于 lighttpd而言)的內(nèi)存占用,使系統(tǒng)的資源幾盡枯竭。而li
17、ghttpd采用了Multiplex技術(shù),代碼經(jīng)過優(yōu)化,體積非常小,資源占用很低,而且反應(yīng)速度相當(dāng)快。利用apache的rewrite技術(shù),將繁重的cgi/fastcgi任務(wù)交給lighttpd來</p><p><b> 2.操作系統(tǒng)</b></p><p> Unix、linux、Solaris、FreeBSD</p><p><
18、b> 3.版本</b></p><p> 最新版本lighttpd-1.4.17.tar,783kB,解壓后為3.48MB</p><p><b> 4.功能、特點(diǎn)</b></p><p> 下面是lighttpd官方網(wǎng)站給出的lighttpd特點(diǎn),</p><p> ? virtual ho
19、sts </p><p> ? virtual directory listings</p><p> ? URL-Rewriting, HTTP-Redirects </p><p> ? automatic expiration of files </p><p> ? Large File Support (64bit file
20、offsets) </p><p> ? Ranges (start-end, start-, -end, multiple ranges) </p><p> ? on-the-fly output-compression with transparent caching</p><p> ? deflate, gzip, bzip2 </p>
21、<p> ? authentication</p><p> ? basic, digest </p><p> ? backends: plain files, htpasswd, htdigest, ldap </p><p> ? fast and secure application controlled downloads </p
22、><p> ? Server Side Includes </p><p> ? User Tracking </p><p> ? FastCGI, CGI, SSI</p><p> ? PHP-Support: </p><p> ? same speed as or faster than apache
23、+ mod_php4 </p><p> ? includes a utility to spawn FastCGI processes (neccesary for PHP 4.3.x) </p><p> ? via FastCGI and CGI interface </p><p> ? support Code Caches like Turckmm
24、, APC or eaccelarator </p><p> ? load-balanced FastCGI</p><p> ? (one webserver distibutes request to multiple PHP-servers via FastCGI) </p><p> ? Security features: </p>
25、<p> ? chroot(), set UID, set GID </p><p> ? protecting docroot </p><p> ? strict HTTP-header parsing </p><p> 5.可執(zhí)行文件大小、內(nèi)存使用情況</p><p><b> 沒有查到具體數(shù)據(jù)。<
26、/b></p><p> Lighttpd缺點(diǎn)就是bug比較多,軟件并不穩(wěn)定,而且文檔太簡略,有些功能需要你自己猜測才懂得怎么配置。尤其是使用內(nèi)存,很難說清楚具體使用量,一般在10-20M(繁忙站點(diǎn)),但有時候會突發(fā)到100多M,并穩(wěn)定下來。不過相對apache的使用量,這個已經(jīng)不算多。</p><p> lighttpd雖然是web服務(wù)器中的輕量級。但對于嵌入式web服務(wù)器來說
27、還是較大的一個web服務(wù)器,功能較強(qiáng)。</p><p> 有人評論lighttpd:lighttpd、apache 屬重量級服務(wù)器, 成熟穩(wěn)定, 體積較大, 在復(fù)雜的嵌入式應(yīng)用上可選用.</p><p> Lighttpd使用的不廣泛,在google中搜索:嵌入式 lighttpd,結(jié)果幾乎沒有相關(guān)的內(nèi)容。Lighttpd使用內(nèi)存比其它小型嵌入式web服務(wù)器內(nèi)存資源要多。畢竟它不是專為
28、嵌入式設(shè)備開發(fā)的。官方網(wǎng)站:www.lighttpd.net</p><p><b> Goahead</b></p><p><b> 1.介紹</b></p><p> GoAhead Webserver是為嵌入式實時操作系統(tǒng)(RTOS)量身定制的Web服務(wù)器。它的目標(biāo)也許不在于目前的WEB服務(wù)器市場,而是面向
29、當(dāng)嵌入式系統(tǒng)深入我們的工作與生活的明天,那時,它也許會成為使用最廣泛的WEB服務(wù)器。GoAhead Webserver構(gòu)建在設(shè)備管理框架(Device Management Framework)之上,用戶可以像標(biāo)準(zhǔn)的Web Services一樣來部署自己的應(yīng)用,不需要額外的編程。GoAhead Webserver支持SOAP客戶端(Simple Object Access Protocol,簡單對象訪問協(xié)議),XML-RPC客戶端,各種
30、Web瀏覽器和單獨(dú)的Flash客戶端。GoAhead Webserver支持一種類ASP的服務(wù)器端腳本語言,其語法形式和微軟的ASP語法基本相同(Active Server Page)。GoAhead Webserver是跨平臺的服務(wù)器軟件,可以穩(wěn)定地運(yùn)行在Windows,Linux和Mac OS X操作系統(tǒng)之上。GoAhead Webserver是開放源代碼的,這意味著你可以隨意修改Web服務(wù)器的功能。這款WEB</p>
31、<p><b> 2.操作系統(tǒng)</b></p><p> Windows CE, Wind River VxWorks, Linux, Lynx, QNX,與Windows 95/98/NT</p><p><b> 3版本</b></p><p> Goahead從2003年開始發(fā)布,最新的版本:we
32、bs218.tar ,827kB,解壓后為2.28MB4.功能、特點(diǎn)</p><p><b> 很小的內(nèi)存消耗 </b></p><p> 支持認(rèn)證功能Digest Access Authentication (DAA) </p><p> 支持安全的通信,例如SSL(安全的套接字層) </p><p> 支持
33、動態(tài)Web頁面,如ASP頁面 </p><p> 可以使用傳統(tǒng)的C語言編程定制Web頁面里的HTML標(biāo)簽 </p><p> 支持CGI(公共網(wǎng)關(guān)編程接口) </p><p> 嵌入式的JavaScript腳本翻譯器 </p><p> 獨(dú)特的URL分析器 </p><p> 它基本上屬于一個HTTP1.0標(biāo)
34、準(zhǔn)的WEB服務(wù)器,對一些HTTP1.1的特性如(持久連接)也提供了支持。每秒65次connections</p><p> 5.可執(zhí)行文件大小、內(nèi)存使用情況</p><p> 內(nèi)存需求60K,它的WIN CE版本編譯后的大小還不到60k。</p><p> 自 2004 年 2.18 版之后, GoAhead 官方不再對它免費(fèi)許可的升級和支持,如果是學(xué)習(xí)和研究
35、之用, 移植很方便, 不必關(guān)心太多; 如果商用, 那些已知的 bug 就必須手工去改,包括對 cgi 的支持, 對操作系統(tǒng)差異而引用的 bug,參考下這個 http://www.eybuild.com/develop/demoshow.htm ,這個就是用的 GoAhead。</p><p> GoAhead官方網(wǎng)站:http://webserver.goahead.com/</p><p&
36、gt;<b> AppWeb</b></p><p><b> 1.介紹</b></p><p> appWeb有兩種許可,一種是GPL,免費(fèi)的,另外一種是商業(yè)許可,有30天的試用期。免費(fèi)的版本在http://www.appwebserver.org/ 下載,appWeb的商業(yè)版本由Mbedthis公司發(fā)布和維護(hù),網(wǎng)址是 http://ww
37、w.mbedthis.com/。appweb 是下一代嵌入式web服務(wù)器,它天生是為嵌入式開發(fā)的,它的最初設(shè)計理念就是安全。Appweb是一個快速、低內(nèi)存使用量、標(biāo)準(zhǔn)庫、方便的服務(wù)器。與其它嵌入式web服務(wù)器相比,appweb最大特點(diǎn)就是功能多和高度的安全保障。Appweb簡單、方便、開源。</p><p><b> 2.操作系統(tǒng)</b></p><p> Lin
38、ux, Windows, Mac OSX , Solaris</p><p><b> 3.版本</b></p><p> Appweb最新版本是appweb-src-2.2.2 ,大小1.195MB,解壓后6.22MB</p><p><b> 4.功能、特點(diǎn)</b></p><p> A
39、ppWeb提供的一些關(guān)鍵好處:</p><p> ? 低開發(fā)成本。支持cgi/1.1、javastript、esp、php(4and5),加快開發(fā)進(jìn)度。</p><p> ? 最小的資源需求。一秒能響應(yīng)3500個請求,非常迅速,并且緊湊(110KB)。</p><p> ? 靈活的開發(fā)環(huán)境。Appweb高度模塊化,可以根據(jù)需要取舍。</p>&l
40、t;p><b> ? 可靠性</b></p><p><b> 具有的功能:</b></p><p> ? 支持嵌入式JavaScript,esp,egi,cgi和php。.</p><p> ? 容易使用。 大量的例子文檔可用。</p><p> ? 安全。支持SSL、認(rèn)證。 Se
41、cure Socket Layer (SSL) including both client and server certificates. Digest and Basic Authentication. Sandbox directives to limit denial of service attacks.</p><p> ? 模塊化. Select only the features you nee
42、d via dynamically loadable modules. Also supports granular source code compilation directives.</p><p> ? 性能突出。. Fastest performance in its class. Over 3500 requests per second on a PC class device. Memory f
43、ootprint from 110K. Code and web pages are fully ROMable.</p><p> ? 符合標(biāo)準(zhǔn). AppWeb supports HTTP/1.0, HTTP/1.1, CGI/1.1, SSL RFC 2246, HTTP RFC 2617</p><p> ? 方便. AppWeb has been ported to Linux
44、, Windows, Mac OSX and Solaris and support the following CPU architectures: ARM7, MIPS32, i386/X86, PowerPC and Sparc</p><p> Feature Overview</p><p> Dynamic Content</p><p> Emb
45、edded Server Pages (ESP) </p><p> Embedded JavaScript </p><p> Embedded Gateway Interface (in-memory CGI) </p><p><b> CGI/1.1 </b></p><p> PHP (4 and 5)
46、 </p><p> Embedded Server Pages</p><p> Server-side JavaScripting </p><p> Integrated session state management </p><p> Scripted generation of HTML </p><
47、p> Extensible via new functions </p><p> Manage client state-data via sessions </p><p> Post-back paradigm. Same page for form and post logic </p><p><b> Security</b
48、></p><p> Secure Sockets Layer (SSL) </p><p> Basic and Digest Authentication </p><p> Directory and URL location based authorization </p><p> Sandbox limits <
49、;/p><p> Access and access violation logging </p><p> Modularity</p><p> Dynamic loading of modules </p><p> Extensible URL handlers </p><p> Extensible
50、/ replaceable authorization, SSL and script </p><p> Ease of Use</p><p> Apache-style configuration file </p><p> Debugging and trace logging </p><p> Packaged inst
51、allations for Linux and Windows </p><p> Run as a service / daemon </p><p> Other Features</p><p> HTTP server and client access program </p><p> Named and IP based
52、 virtual hosts </p><p> Listen on multiple ports </p><p> Compile web pages and files into C code for execution from ROM </p><p><b> Standards</b></p><p>
53、;<b> HTTP/1.1 </b></p><p><b> CGI/1.1 </b></p><p> Apache configuration file compatibility </p><p> Performance</p><p> Multithreaded with
54、high performance thread pool </p><p> Request throughput (> 3,500 requests per second) </p><p> Scales on multi-cpu systems </p><p> Small memory footprint even under heavy lo
55、ad (from 400K) </p><p> Developer Features</p><p> HTTP server and client libraries </p><p> Shared and static libraries supplied </p><p> C and C++ APIs </p>
56、<p> Operate single-threaded or multithreaded (Compile or run-time selectable) </p><p> Easy, intuitive programming model </p><p> Integrate with common event mechanism: Windows Messag
57、es, Unix select, dedicated thread </p><p> Coding minimized as most features can be specified via the configuration file </p><p> Cookbook of samples (cut and paste to get going) </p>&
58、lt;p><b> SMP safe </b></p><p> Extensive debug trace logging</p><p> O'Brien describes AppWeb as a "mini-Apache" in part because it features compatibility with Ap
59、ache configuration syntax. "One of our customers was able to solve a problem using Apache documentation from the Internet," O'Brien notes. AppWeb is not based on the apache codebase, however. "It's
60、 a clean implementation," says O'Brien. "It's really hard to shrink something down."AppWeb architecture</p><p> 5.可執(zhí)行文件大小、內(nèi)存使用情況</p><p> 內(nèi)存使用110KB, Small memory footp
61、rint even under heavy load (from 400K)。</p><p> 官方網(wǎng)站http://www.appwebserver.org/</p><p> 商業(yè)網(wǎng)站http://www.mbedthis.com/</p><p><b> Apache</b></p><p> 最新的a
62、pache版本是httpd-2.2.4.tar,6.07MB,解壓后為27.2MB,在嵌入式web服務(wù)器中很少使用,在網(wǎng)上搜索看到有人在vxwork上用過apache,在其它方面沒有,我認(rèn)為,goahead、appweb具有豐富的功能,沒有使用apache的必要。另一個原因是因為apache是一個多進(jìn)程web服務(wù)器,使用的內(nèi)存很多。</p><p> 由于apache的prefork工作模式有關(guān)。每個apach
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- rearch and realization of embedded web server
- 各種試驗對比表
- Applying Web Server to Analyze the Limitations of Web Application Vulnerability Scanners.pdf
- 嵌入式Web Server及其應(yīng)用.pdf
- 各種燈具說明級對比
- 常用各種被子優(yōu)劣對比(說明)
- Web Server Cluster系統(tǒng)負(fù)載均衡技術(shù)探討.pdf
- 嵌入式Web Server設(shè)計與應(yīng)用.pdf
- 各種無線通信技術(shù)對比
- 常用各種被子優(yōu)劣對比(說明)
- 基于嵌入式系統(tǒng)的web server的研究.pdf
- 基于LDAP的RBAC-Web Server研究與實現(xiàn).pdf
- 設(shè)備內(nèi)嵌Portal-web Server的設(shè)計與實現(xiàn).pdf
- 各種降糖藥對比ppt課件
- 基于Windows Server的虛擬主機(jī)Web安全研究.pdf
- 數(shù)字家庭嵌入式Web Server研究與設(shè)計.pdf
- 支持雙協(xié)議棧的嵌入式Web Server研究.pdf
- 嵌入式Web Server的構(gòu)建及應(yīng)用研究.pdf
- 各種常用塑料性能對比及用途
- sql server 2008不同版本的各方面對比
評論
0/150
提交評論