首页服务器web应用服务器(web服务器和应用服务器的区别)

web应用服务器(web服务器和应用服务器的区别)

编程之家2023-10-2399次浏览

这篇文章给大家聊聊关于web应用服务器,以及web服务器和应用服务器的区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

web应用服务器(web服务器和应用服务器的区别)

web服务器和应用服务器的区别

一、指代不同

1、web服务器:叫网页服务器或web服务器。WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。

2、应用服务器:指通过各种协议把商业逻辑曝露给客户端的程序。

二、功能不同

1、web服务器:可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response),例如送回一个HTML页面。

2、应用服务器:提供了访问商业逻辑的途径以供客户端应用程序使用。应用服务器使用此商业逻辑就像调用对象的一个方法一样。

web应用服务器(web服务器和应用服务器的区别)

三、特点不同

1、web服务器:传送(serves)页面使浏览器可以浏览。

2、应用服务器:应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。

参考资料来源:百度百科-应用服务器

参考资料来源:百度百科-web server

WEB应用服务器都有哪些

Apache

web应用服务器(web服务器和应用服务器的区别)

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

个数量级!

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服务器优缺点:

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

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

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

苹果服务器状态,如何查看苹果服务器系统状态我的世界外国服务器 《我的世界》国际版有什么好玩的服务器(java版)
↑