1. 常用的web伺服器軟體有哪些
1.IIS
IIS是英文Internet Information Server的縮寫,譯成中文就是"Internet信息服務"的意思。它是微軟公司主推的伺服器,最新的版本是Windows2008裡麵包含的IIS 7,IIS與Window Server完全集成在一起,因而用戶能夠利用Windows Server和NTFS(NT File System,NT的文件系統)內置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。
2.ApacheApache
ApacheApache在世界上的排名是第一的,它可以運行在幾乎所有廣泛使用的計算機平台上。Apache源於NCSAhttpd伺服器,經過多次修改,不僅簡單、速度快、而且性能穩定,還可以用來做代理伺服器。
3.Nginx
Nginx不僅是一個小巧且高效的HTTP伺服器,也可以做一個高效的負載均衡反向代理,通過它接受用戶的請求並分發到多個Mongrel進程可以極大提高Rails應用的並發能力。
4.Zeus
Zeus是一個運行於Unix下的非常優秀的Web Server,據說性能超過Apache,是效率最高的Web Server之一。
5.Sun
Sun的Java系統Web伺服器也就是以前的Sun ONE Web Server。主要出現在那些運行Sun的Solaris操作系統的關鍵任務級Web伺服器上。它最新的版本號是6.1,可以支持x86版本Solaris,Red Hat Linux,HP-UX 11i, IBM AIX,甚至可以支持Windows,但它的大多數用戶都選擇了SPARC版本的Solaris操作系統。
2. 有哪些主流的web應用伺服器
戴爾
惠普
都是非常不錯的
可以看下蘋果互聯的主機 都是非常好的主機。
3. web伺服器、web應用伺服器、應用伺服器、web容器和servlet容器這幾個概念的區別和聯系。
Web伺服器的基本功能就是提供Web信息瀏覽服務。它只需支持HTTP協議、HTML文檔格式及URL。與客戶端的網路瀏覽器配合。因為Web伺服器主 要支持的協議就是HTTP,所以通常情況下HTTP伺服器和WEB伺服器是相等的(有沒有支持除HTTP之外的協議的web伺服器,作者沒有考證過),說 的是一回事。
應用程序伺服器(簡稱應用伺服器),我們先看一下微軟對它的定義:"我們把應用程序伺服器定義為「作為伺服器執行共享業務應用程序的底層的系統軟體」。 就像文件伺服器為很多用戶提供文件一樣,應用程序伺服器讓多個用戶可以同時使用應用程序(通常是客戶創建的應用程序)"
servlet容器是用來同意管理servlet實例的額,包括servlet實例的初始化、生成、運行、銷毀的統一維護。
4. web伺服器和應用伺服器有什麼不同
簡而言之,應用伺服器處理業務邏輯,web伺服器則主要是讓客戶可以通過瀏覽器進行訪問,處理HTML文件,web伺服器通常比應用伺服器簡單。
WEB伺服器:Apache、IIS、Nginx(也是反向代理伺服器)
應用伺服器:Tomcat、Weblogic、Jboss。
5. web伺服器和應用伺服器的區別
一、指代不同
1、web伺服器:叫網頁伺服器或web伺服器。WEB伺服器也稱為WWW(WORLD WIDE WEB)伺服器,主要功能是提供網上信息瀏覽服務。
2、應用伺服器:指通過各種協議把商業邏輯曝露給客戶端的程序。
二、功能不同
1、web伺服器:可以解析(handles)HTTP協議。當Web伺服器接收到一個HTTP請求(request),會返回一個HTTP響應(response),例如送回一個HTML頁面。
2、應用伺服器:提供了訪問商業邏輯的途徑以供客戶端應用程序使用。應用伺服器使用此商業邏輯就像調用對象的一個方法一樣。
三、特點不同
1、web伺服器:傳送(serves)頁面使瀏覽器可以瀏覽。
2、應用伺服器:應用程序伺服器是通過很多協議來為應用程序提供(serves)商業邏輯(business logic)。
6. Web應用伺服器有哪些
web伺服器是應用程序運行的一個基本環境.
如果一個網站只有web伺服器,是不能運行的.每台電腦都可以通過添加某些組件來組建web伺服器.其實這只能說有了存放網頁的一個基本空間.一個網站除了伺服器與網頁程序外,還需要域名等要素.
web伺服器常見的有windows和 UNX UNX我接觸的少,一般windows使用的是IIS.
這跟瀏覽器直接讀取與否無關 ,最先的網頁是靜態的,後來才出現動態的,也就是你所說的asp什麼的,靜態的時候瀏覽器只是被動的接受web伺服器的數據,動態時代來臨,出現了瀏覽器與web伺服器的交互,也就是瀏覽器首先將瀏覽請求發送給web伺服器上的程序,程序通過計算將某數據從資料庫讀出來,用網頁的形式再傳達給瀏覽器 .
web伺服器只是一個運行環境,你想這是由誰來完成的.web伺服器與web程序的關系是,什麼樣的web伺服器決定了相應的web程序,比如,默認的IIS服務只能運行asp而不能運行php和aspx、cgi當然這都是可以通過安裝相應的程序腳本來實現的,所以,如過你去一家IDC買伺服器首先要了解該伺服器支持什麼樣的腳本語言.
7. WEB應用伺服器都有哪些
Apache
Apache
仍然是世界上用的最多的
Web
伺服器,市場佔有率達
60%
左右。它源於
NCSAhttpd
伺服器,當
NCSA
WWW
伺服器項目停止後,那些使用
NCSA
WWW
伺服器的人們開始交換用於此伺服器的補丁,這也是
apache
名稱
的由來
(pache
補丁
)
。世界上很多著名的網站都是
Apache
的產物,它的成功之處主要在於它的源代碼開放、有一支
開放的開發隊伍、支持跨平台的應用
(
可以運行在幾乎所有的
Unix
、
Windows
、
Linux
系統平台上
)
以及它的可移植性
等方面。
官方網站:
http://www.apache.org
下載地址:
http://www.eryin.com/Server/Soft/200808/01245.html
T
omcat
Tomcat
是一個開放源代碼、運行
servlet
和
JSP
Web
應用軟體的基於
Java
的
Web
應用軟體容器。
Tomcat
Server
是根據
servlet
和
JSP
規范進行執行的,因此我們就可以說
Tomcat
Server
也實行了
Apache-Jakarta
規范且比絕大多數
商業應用軟體伺服器要好。
Tomcat
是
Java
Servlet
2.2
和
JavaServer
Pages
1.1
技術的標准實現,是基於
Apache
許可證下開發的自由軟體。
Tomcat
是完全重寫的
Servlet API 2.2
和
JSP 1.1
兼容的
Servlet/JSP
容器。
Tomcat
使用了
JServ
的一些代碼,
特別是
Apache
服務適配器。隨著
Catalina
Servlet
引擎的出現,
Tomcat
第四版號的性能得到提升,使得它成為一個值得考慮的
Servlet/JSP
容器,因此目前許多
WEB
伺服器都是採用
Tomcat
。
官方網站:
http://tomcat.apache.org
下載地址:
http://www.eryin.com/Server/Soft/200808/02250.html
小型
WEB
伺服器
【
micro_httpd - really small HTTP server
】
特點:
*
支持安全的
..
上級目錄過濾
*
支持通用的
MIME
類型
*
支持簡單的目錄
*
支持目錄列表
*
支持使用
index.html
作為首頁
* Trailing-slash redirection
*
程序總共代碼才
200
多行
這個
httpd
適合學習簡單的
Web Server
編寫學習,
因為它只有一個簡單的框架,
只能夠處理簡單的靜態頁,可以
考慮用來放靜態頁。
官方地址:
http://www.acme.com/software/micro_httpd/
下載地址:
http://www.acme.com/software/micro_httpd/micro_httpd_12dec2005.tar.gz
【
mini_httpd - small HTTP server
】
特點:
*
支持
GET
、
HEAD
、
POST
方法
*
支持
CGI
功能
*
支持基本的驗證功能
*
支持安全
..
上級目錄功能
*
支持通用的
MIME
類型
*
支持目錄列表功能
*
支持使用
index.html, index.htm, index.cgi
作為首頁
*
支持多個根目錄的虛擬主機
*
支持標准日誌記錄
*
支持自定義錯誤頁
* Trailing-slash redirection
mini_httpd
也是相對比較適合學習使用,大體實現了一個
Web
Server
的功能,支持靜態頁和
CGI
,能夠用來放
置一些個人簡單的東西,不適宜投入生產使用。
官方地址:
http://www.acme.com/software/thttpd/
下載地址:
http://www.acme.com/software/mini_httpd/mini_httpd-1.19.tar.gz
【
thttpd - tiny/turbo/throttling HTTP server
】
thttpd
中是一個簡單
,
小型
,
輕便
,
快速和安全的
http
伺服器
.
簡單:它能夠支持
HTTP/1.1
協議標准,或者超過了最低水平
小巧:它具有非常少的運行時間,因為它不
fork
子進程來接受新請求,並且非常謹慎的分配內存(性能對比表:
http://www.acme.com/software/thttpd/benchmarks.html
)
便攜:它能夠在大部分的類
Unix
系統上運行,包括
FreeBSD, SunOS 4, Solaris 2, BSD/OS, Linux, OSF
等等
快速:它的速度要超過主流的
Web
伺服器(
Apache, NCSA, Netscape
)
,在高負載情況下,它要快的多
安全:它努力的保護主機不受到攻擊,不中斷伺服器
thttpd
類似於
lighttpd
,
對於並發請求不使用
fork()
來派生子進程處理,
而是採用多路復用
(Multiplex)
技術來實現。
因此效能很好。同時它還有一個特點就是基於
URL
的文件流量限制,這對於下載的流量控制而言是非常方便的。象
Apache
就必須使用插件實現,效率較
thttpd
低。
thttpd
跟
lighttpd
類似,適合靜態資源類的服務,比如圖片、資源文件、靜態
HTML
等等的應用,性能應該比較
好,同時也適合簡單的
CGI
應用的場合。
官方地址:
http://www.acme.com/software/thttpd/
下載地址:
http://www.acme.com/software/thttpd/thttpd-2.25b.tar.gz
【
lighttpd - light footprint + httpd = LightTPD
】
Lighttpd
是一個德國人領導的開源軟體,其根本的目的是提供一個專門針對高性能網站,安全、快速、兼容性好
並且靈活的
web server
環境。具有非常低的內存開銷,
cpu
佔用率低,效能好,以及豐富的模塊等特點。
lighttpd
是眾多
OpenSource
輕量級的
web
server
中較為優秀的一個。支持
FastCGI,
CGI,
Auth,
輸出壓縮
(output
compress), URL
重寫
, Alias
等重要功能,
而
Apache
之所以流行,
很大程度也是因為功能豐富,
在
lighttpd
上很多功能
都有相應的實現了,這點對於
apache
的用戶是非常重要的,因為遷移到
lighttpd
就必須面對這些問題。
實用起來
lighttpd
確實非常不錯,
apache
主要的問題是密集並發下,
不斷的
fork()
和切換,
以及較高
(相對於
lighttpd
而言)的內存佔用,使系統的資源幾盡枯竭。而
lighttpd
採用了
Multiplex
技術,代碼經過優化,體積非常小,資源
佔用很低,而且反應速度相當快。
利用
apache
的
rewrite
技術,將繁重的
cgi/fastcgi
任務交給
lighttpd
來完成,充分利用兩者的優點,現在那台服
務器的負載下降了一個數量級,而且反應速度也提高了一個甚至是
2
個數量級!
8. 什麼是web應用伺服器和WEB伺服器的區別是什麼
1.WEB伺服器:
理解WEB伺服器,首先你要理解什麼是WEB?WEB你可以簡單理解為你所看到的HTML頁面就是WEB的數據元素,處理這些數據元素的應用軟體就叫WEB伺服器,如IIS、apache。 WEB伺服器與客戶端打交道,它要處理的主要信息有:session、request、response、HTML、JS、CS等。
2.應用伺服器:
應用伺服器如JSP,處理的是非常規性WEB頁面(JSP文件),他動態生成WEB頁面,生成的WEB頁面在發送給客戶端(實際上當應用伺服器處理完一個JSP請求並完成JSP生成HTML後它的任務就結束了,其餘的就是WEB處理的過程了)。
9. web伺服器和web應用伺服器的區別
Web伺服器的基本功能就是提供Web信息瀏覽服務。它只需支持HTTP協議、HTML文檔格式及URL。與客戶端的網路瀏覽器配合。因為Web伺服器主 要支持的協議就是HTTP,所以通常情況下HTTP伺服器和WEB伺服器是相等的(有沒有支持除HTTP之外的協議的web伺服器,作者沒有考證過),說 的是一回事。
應用程序伺服器(簡稱應用伺服器),我們先看一下微軟對它的定義:"我們把應用程序伺服器定義為「作為伺服器執行共享業務應用程序的底層的系統軟體」。 就像文件伺服器為很多用戶提供文件一樣,應用程序伺服器讓多個用戶可以同時使用應用程序(通常是客戶創建的應用程序)"
通俗的講,Web伺服器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序伺服器提供的是客戶端應用程序可以調用(call)的方法 (methods)。確切一點,你可以說:Web伺服器專門處理HTTP請求(request),但是應用程序伺服器是通過很多協議來為應用程序提供 (serves)商業邏輯 (business logic)。