小型WEB服務(wù)器 - 應(yīng)用服務(wù)器是什么_應(yīng)用服務(wù)器有哪些
小型WEB服務(wù)器
【micro_httpd - really small HTTP server】
特點:
* 支持安全的。。 上級目錄過濾
* 支持通用的MIME類型
* 支持簡單的目錄
* 支持目錄列表
* 支持使用index.html 作為首頁
* Trailing-slash redirection
* 程序總共代碼才200多行
這個httpd適合學(xué)習(xí)簡單的Web Server編寫學(xué)習(xí),因為它只有一個簡單的框架,只能夠處理簡單的靜態(tài)頁,可以考慮用來放靜態(tài)頁。
【mini_httpd - small HTTP server 】
特點:
* 支持GET、HEAD、POST方法
* 支持CGI功能
* 支持基本的驗證功能
* 支持安全。。 上級目錄功能
* 支持通用的MIME類型
* 支持目錄列表功能
* 支持使用index.html, index.htm, index.cgi 作為首頁
【thttpd - tiny/turbo/throttling HTTP server 】
thttpd中是一個簡單,小型,輕便,快速和安全的http服務(wù)器。
簡單:它能夠支持HTTP/1.1協(xié)議標(biāo)準(zhǔn),或者超過了最低水平
小巧:它具有非常少的運行時間,因為它不fork子進(jìn)程來接受新請求,并且非常謹(jǐn)慎的分配內(nèi)存(性能對比表:http://www.acme.com/software/thttpd/benchmarks.html)
便攜:它能夠在大部分的類Unix系統(tǒng)上運行,包括FreeBSD, SunOS 4, Solaris 2, BSD/OS, Linux, OSF等等
快速:它的速度要超過主流的Web服務(wù)器(Apache, NCSA, Netscape),在高負(fù)載情況下,它要快的多
安全:它努力的保護(hù)主機不受到攻擊,不中斷服務(wù)器
thttpd 類似于lighttpd,對于并發(fā)請求不使用fork()來派生子進(jìn)程處理,而是采用多路復(fù)用(Multiplex)技術(shù)來實現(xiàn)。因此效能很好。同時它還有一個特點就是基于URL的文件流量限制,這對于下載的流量控制而言是非常方便的。象Apache就必須使用插件實現(xiàn),效率較thttpd低。
thttpd跟lighttpd類似,適合靜態(tài)資源類的服務(wù),比如圖片、資源文件、靜態(tài)HTML等等的應(yīng)用,性能應(yīng)該比較好,同時也適合簡單的CGI應(yīng)用的場合。
* 支持多個根目錄的虛擬主機
* 支持標(biāo)準(zhǔn)日志記錄
* 支持自定義錯誤頁
* Trailing-slash redirection
mini_httpd 也是相對比較適合學(xué)習(xí)使用,大體實現(xiàn)了一個Web Server的功能,支持靜態(tài)頁和CGI,能夠用來放置一些個人簡單的東西,不適宜投入生產(chǎn)使用。
【lighttpd - light footprint + httpd = LightTPD 】
Lighttpd是一個德國人領(lǐng)導(dǎo)的開源軟件,其根本的目的是提供一個專門針對高性能網(wǎng)站,安全、快速、兼容性好并且靈活的web server環(huán)境。具有非常低的內(nèi)存開銷,cpu占用率低,效能好,以及豐富的模塊等特點。
lighttpd 是眾多OpenSource輕量級的web server中較為優(yōu)秀的一個。支持FastCGI, CGI, Auth, 輸出壓縮(output compress), URL重寫, Alias等重要功能,而Apache之所以流行,很大程度也是因為功能豐富,在lighttpd上很多功能都有相應(yīng)的實現(xiàn)了,這點對于apache的用戶是非常重要的,因為遷移到lighttpd就必須面對這些問題。
實用起來lighttpd確實非常不錯,apache主要的問題是密集并發(fā)下,不斷的fork()和切換,以及較高(相對于lighttpd而言)的內(nèi)存占用,使系統(tǒng)的資源幾盡枯竭。而lighttpd采用了Multiplex技術(shù),代碼經(jīng)過優(yōu)化,體積非常小,資源占用很低,而且反應(yīng)速度相當(dāng)快。
利用apache的rewrite技術(shù),將繁重的cgi/fastcgi任務(wù)交給lighttpd來完成,充分利用兩者的優(yōu)點,現(xiàn)在那臺服務(wù)器的負(fù)載下降了一個數(shù)量級,而且反應(yīng)速度也提高了一個甚至是2個數(shù)量級!
lighttpd 適合靜態(tài)資源類的服務(wù),比如圖片、資源文件、靜態(tài)HTML等等的應(yīng)用,性能應(yīng)該比較好,同時也適合簡單的CGI應(yīng)用的場合。
【SHTTPD - Simple HTTPD 】
Shttpd是另一個輕量級的web server,具有比thttpd更豐富的功能特性,支持CGI, SSL, cookie, MD5認(rèn)證, 還能嵌入(embedded)到現(xiàn)有的軟件里。最有意思的是不需要配置文件!由于shttpd可以嵌入其他軟件,因此可以非常容易的開發(fā)嵌入式系統(tǒng)的web server,官方網(wǎng)站上稱shttpd如果使用uclibc/dielibc(libc的簡化子集)則開銷將非常非常低。
特點:
* 小巧、快速、不膨脹、無需安裝、簡單的40KB的exe文件,隨意運行
* 支持GET, POST, HEAD, PUT, DELETE 等方法
* 支持CGI, SSL, SSI, MD5驗證, resumed download, aliases, inetd模式運行
* 標(biāo)準(zhǔn)日志格式
* 非常簡單整潔的嵌入式API
* dietlibc friendly. NOT that friendly to the uClibc (*)
* 容易定制運行在任意平臺:Windows, QNX, RTEMS, UNIX (*BSD, Solaris, Linux)
由于shttpd可以輕松嵌入其他程序里,因此shttpd是較為理想的web server開發(fā)原形,開發(fā)人員可以基于shttpd開發(fā)出自己的webserver!
- 第 1 頁:應(yīng)用服務(wù)器是什么_應(yīng)用服務(wù)器有哪些
- 第 2 頁:小型WEB服務(wù)器
本文導(dǎo)航
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
相關(guān)閱讀:
- [電子說] 亞馬遜云科技宣布Amazon Trainium2實例正式可用 2024-12-06
- [電子說] 虛擬化數(shù)據(jù)恢復(fù)—VMware ESX服務(wù)器常見故障的數(shù)據(jù)恢復(fù)方案 2024-12-05
- [電子說] 常用的服務(wù)器負(fù)載均衡多少錢一臺? 2024-12-05
- [電子說] 兆芯亮相2024數(shù)字科技生態(tài)大會 2024-12-05
- [電子說] 浪涌保護(hù)器在數(shù)據(jù)中心的重要性 2024-12-05
- [電子說] 服務(wù)器數(shù)據(jù)恢復(fù)—RAID5陣列熱備盤同步數(shù)據(jù)失敗的數(shù)據(jù)恢復(fù)案例 2024-12-04
- [電子說] UPS不間斷電源能保護(hù)哪些設(shè)備 2024-12-04
- [電子說] 不同配置云服務(wù)器及硬盤費用一覽 2024-12-04
( 發(fā)表人:李倩 )