當前位置:首頁 » 網頁前端 » web應用伺服器
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web應用伺服器

發布時間: 2022-01-23 11:52:19

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)。