首页系统web应用服务器(常见的Web应用服务器有哪些?)

web应用服务器(常见的Web应用服务器有哪些?)

编程之家2024-02-10159次浏览

一、WEB应用服务器都有哪些

Apache

web应用服务器(常见的Web应用服务器有哪些?)

Apache

仍然是世界上用的最多的

Web

服务器,市场占有率达

60%

左右。它源于

web应用服务器(常见的Web应用服务器有哪些?)

NCSAhttpd

服务器,当

NCSA

WWW

服务器项目停止后,那些使用

NCSA

web应用服务器(常见的Web应用服务器有哪些?)

WWW

服务器的人们开始交换用于此服务器的补丁,这也是

apache

名称

的由来

(pache

补丁

)

。世界上很多著名的网站都是

Apache

的产物,它的成功之处主要在于它的源代码开放、有一支

开放的开发队伍、支持跨平台的应用

(

可以运行在几乎所有的

Unix

、

Windows

、

Linux

系统平台上

)

以及它的可移植性

等方面。

官方网站:

下载地址:

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

。

官方网站:

下载地址:

小型

WEB

服务器

【

micro_httpd- really small HTTP server

】

特点:

*

支持安全的

..

上级目录过滤

*

支持通用的

MIME

类型

*

支持简单的目录

*

支持目录列表

*

支持使用

index.html

作为首页

* Trailing-slash redirection

*

程序总共代码才

200

多行

这个

httpd

适合学习简单的

Web Server

编写学习,

因为它只有一个简单的框架,

只能够处理简单的静态页,可以

考虑用来放静态页。

官方地址:

下载地址:

【

mini_httpd- small HTTP server

】

特点:

*

支持

GET

、

HEAD

、

POST

方法

*

支持

CGI

功能

*

支持基本的验证功能

*

支持安全

..

上级目录功能

*

支持通用的

MIME

类型

*

支持目录列表功能

*

支持使用

index.html, index.htm, index.cgi

作为首页

*

支持多个根目录的虚拟主机

*

支持标准日志记录

*

支持自定义错误页

* Trailing-slash redirection

mini_httpd

也是相对比较适合学习使用,大体实现了一个

Web

Server

的功能,支持静态页和

CGI

,能够用来放

置一些个人简单的东西,不适宜投入生产使用。

官方地址:

下载地址:

【

thttpd- tiny/turbo/throttling HTTP server

】

thttpd

中是一个简单

,

小型

,

轻便

,

快速和安全的

http

服务器

.

简单:它能够支持

HTTP/1.1

协议标准,或者超过了最低水平

小巧:它具有非常少的运行时间,因为它不

fork

子进程来接受新请求,并且非常谨慎的分配内存(性能对比表:

)

便携:它能够在大部分的类

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

应用的场合。

官方地址:

下载地址:

【

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

个数量级!

二、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买服务器首先要了解该服务器支持什么样的脚本语言.

三、web服务器有哪些

常见的WEB服务器有:

1、ApacheApache是世界使用排名第一的Web服务器软件。

它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

2、IIS是英文Internet Information Server的缩写,译成中文就是"Internet信息服务"的意思。

它是微软公司主推的服务器,最新的版本是Windows2008里面包含的IIS 7,IIS与Window Server完全集成在一起,因而用户能够利用Windows Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。

3、GFEGoogle的web服务器,用户数量激增。目前紧逼iis。

4、Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力。

5、Lighttpd

是由德国人 Jan Kneschke领导开发的,基于BSD许可的开源WEB服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点。

Lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth,输出压缩(output compress), URL重写, Alias等重要功能。

6、Zeus是一个运行于Unix下的非常优秀的Web Server,据说性能超过Apache,是效率最高的Web Server之一。

7、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操作系统。

8、Resin提供了最快的jsp/servlets运行平台。在java和javascript的支持下,Resin可以为任务灵活选用合适的开发语言。Resin的一种先进的语言XSL(XML stylesheet language)可以使得形式和内容相分离。

扩展资料:

1、Apache服务器优缺点:

优点:小巧,灵活,可扩展,稳定;

缺点:软件开源,所以很多的漏洞可能很容易被人查找到。

2、Nginx服务器优缺点:

优点:压缩率高,支持负载均衡,速度快;

缺点:需要掌握熟练的Linux命令才能应用;

3、IIS服务器优缺点:

优点:安装配置简单,学习起来容易;

缺点:平台适用性单一,安全性有待提高。

4、WebLogic服务器优缺点:

优点:安全性高,专业性强,耦合度低;

缺点:不容易掌握,需要有一定的专业积累才能熟练应用。

申请msn账号(如何申请MSN帐号和所MSN后缀邮箱申请)dezender(Dezender下载及使用说明)
↑