WEB应用服务器都有哪些
- 格式:doc
- 大小:46.50 KB
- 文档页数:4
七种常用的WEB服务器---2006年7月网站服务器web软件调查结果主流七款web服务器软件点评2007-09-22 08:14如今互联网的WEB平台种类繁多,各种软硬件组合的WEB系统更是数不胜数,下面就来介绍一下几种常用的WEB服务器:1、Microsoft IISMicrosoft的Web服务器产品为Internet Information Server (IIS),IIS 是允许在公共Intranet或Internet 上发布信息的Web服务器。
IIS是目前最流行的Web服务器产品之一,很多著名的网站都是建立在IIS的平台上。
IIS提供了一个图形界面的管理工具,称为Internet服务管理器,可用于监视配置和控制Internet 服务。
IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。
它提供ISAPI(Intranet Server API)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。
2、IBM WebSphereWebSphere软件平台能够帮助客户在Web上创建自己的业务或将自己的业务扩展到Web上,为客户提供了一个可靠、可扩展、跨平台的解决方案。
作为IBM电子商务应用框架的一个关键组成部分,WebSphere 软件平台为客户提供了一个使其能够充分利用Internet的集成解决方案。
WebSphere软件平台提供了一整套全面的集成电子商务软件解决方案。
作为一种基于行业标准的平台,它拥有足够的灵活性,能够适应市场的波动和商业目标的变化。
它能够创建、部署、管理、扩展出强大、可移植、与众不同的电子商务应用,所有这些内容在必要时都可以与现有的传统应用实现集成。
常用J2EE应用服务器简介Weblogic和Tomcat的区别J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。
可以看出服务器在这种架构是非常重要的。
这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic Server(WLS),都是web服务器,有什么区别和联系呢?(一)先简单介绍一下这两种服务器。
WebLogic是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件,纯java开发的,最新版本WebLogic Server 9.0是迄今为止发布的最卓越的BEA应用服务器。
BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。
将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
完全遵循J2EE 1.4规范。
Tomcat服务器是一个免费的开源的Web 应用服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。
因为Tomcat 技术先进、性能稳定,运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且很重要的是她免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
而且由于开源,它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
(二)相同点:WebLogic和Tomcat都是基于java的基础架构来满足实时处理需求,不同的版本与jdk版本兼容和有所不同;因为都是要和前台交互,所以他们都基于sun公司的servlet来实现的。
(三)不同点:功能性:WebLogic更加强大。
Web容器_Web服务器及常见的Web容器有哪些?⼀、引⾔⾸先来理解⼀下简单的⼀个请求发送到响应的过程。
⾸先,客户端,通常是浏览器或者⼀些应⽤发送请求到你的服务器地址,⽐如访问你的Url或者其他的东西。
⽽我们的服务器通常要分为两个部分,⼀部分是服务器硬件,有了硬件之后还有有硬件上对应运⾏的软件。
即服务器软件其次,服务器的硬件部分接收到了这⼀段请求,将其递交给对应的进程,服务器软件。
此时这个服务器软件即为Web服务器,⽐如说Apache。
再然后,这些Web服务器服务器本⾝不⼀定提供动态页⾯的访问能⼒,所以对jsp或者⼀些其他的访问需要其他的东西来辅助实现,这个东西类似于插件(客观来讲Tomcat不是Apache 的⼀个插件,在这⾥暂且理解为插件)。
在本例中,这个插件就是Tomcat。
Tomcat是⼀个运⾏环境,或者叫容器。
Tomcat负责实例化jsp并且处理请求(通俗的讲就是“运⾏”jsp,搞到对应的响应信息),并且返回⼀个响应到apache,apache再调度硬件资源,则继续将响应返回到客户端。
⾄此,⼀个响应完成。
⼆、定义服务器硬件⾓度上说就是⼀台⾼性能的Computer。
我们通常指的服务器其实应该是装有能够处理具体请求事务的服务器软件的Computer。
⽐如最常见的www服务器、mail服务器、计费服务器、ftp服务器等等。
很多时候⼈们常把诸如Tomcat、IIS、Weblogic 也称之为web服务器,其实这些只是⽤于开发、集成、部署和管理Web应⽤、⽹络应⽤和数据库应⽤的应⽤服务器软件。
Web服务器web服务器可以处理Http协议,当web服务器接受到⼀个Http请求,会返回⼀个Http响应,例如送回⼀个html页⾯。
web服务器可以响应针对静态页⾯或者图⽚的请求,进⾏页⾯跳转(redirect),或者把动态响应(dynamic response)的产⽣委托(delegate)给⼀些其它的程序,例如 CGI 脚本,jsP(JavaServer Pages)脚本,servlets,ASP(Active Server Pages)脚本,服务器端 JavaScript,或者⼀些其它的服务器端技术。
10种常用WEB服务器管理软件详细介绍服务器管理软件:服务器软件是指工作在C/S或B/S的方式,有很多形式的服务器;是构建于工业标准之上,并具备易于使用的设计通过互联网有效拓企业级或工作组管理环境,使用丰富的安全性能来访问和管理物理分散的IT设备。
IT管理员可以观察远程系统硬件配置的细节,并监控关键部件如处理器、硬盘驱动器、内存的使用情况和性能表现。
通过可选择的附加产品扩展服务器管理、部署和软件分发。
所有这些工具与管理软件平滑集成,提供兼容的服务以及单点管理功能,同时发挥管理软件的监控、日程安排、告警、事件管理和群组管理功能。
1.IIS介绍:Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。
最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional 和Windows Server 2003一起发行,但在Windows XP Home版本上并没有IIS。
1、IIS(Inter-IC Sound bus)又称I2S,是菲利浦公司提出的串行数字音频总线协议。
目前很多音频芯片和MCU都提供了对IIS的支持。
IIS 总线只处理声音数据。
其他信号(如控制信号)必须单独传输。
为了使芯片的引出管脚尽可能少,IIS只使用了三根串行总线。
这三根线分别是:提供分时复用功能的数据线、字段选择线(声道选择)、时钟信号线。
IIS是Internet Information Services的缩写,是一个World Wide Web server。
Gopher server和FTP server全部包容在里面。
IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript 产生页面,有着一些扩展功能。
IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW)其次,IIS 是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。
WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了:Web服务器的基本功能就是提供Web信息浏览服务。
它只需支持HTTP协议、HTML文档格式及URL。
与客户端的网络浏览器配合。
因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的(有没有支持除HTTP之外的协议的web服务器,作者没有考证过),说的是一回事。
应用程序服务器(简称应用服务器),我们先看一下微软对它的定义:"我们把应用程序服务器定义为“作为服务器执行共享业务应用程序的底层的系统软件”。
就像文件服务器为很多用户提供文件一样,应用程序服务器让多个用户可以同时使用应用程序(通常是客户创建的应用程序)"通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法 (methods)。
确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供 (serves)商业逻辑 (business logic)。
以这样的定义,IIS、Apache、Tomcat都可以属于Web服务器,Weblogic、WebSphere都属于应用服务器。
Apache:在Web服务器中,Apache是纯粹的Web服务器,经常与Tomcat配对使用。
它对HTML页面具有强大的解释能力,但是不能解释嵌入页面内的服务器端脚本代码(JSP/Servlet。
Tomcat:早期的Tomcat是一个嵌入Apache内的JSP/Servlet解释引擎Apache+Tomcat就相当于IIS+ASP。
后来的 Tomcat已不再嵌入Apache内,Tomcat 进程独立于Apache进程运行。
对常见的WEB服务器和应用服务器的介绍WEB服务器和应用服务器是现代互联网构架的核心组成部分,它们充当了处理客户端请求和提供服务的关键角色。
本文将详细介绍WEB服务器和应用服务器的基本概念、功能以及常见的实现方式。
1·WEB服务器WEB服务器是一种软件,用于接收来自客户端的HTTP请求,并向客户端发送HTTP响应。
它主要负责处理静态内容(如、CSS和图片)的传输,并将这些静态资源提供给客户端。
1·1 基本概念WEB服务器的基本概念包括:1·1·1 HTTP协议:用于在客户端和服务器之间传输数据的应用层协议。
它定义了请求和响应的格式和规范。
1·1·2 静态内容:指不会根据用户请求的不同而变化的内容,如文件、CSS样式表和图片等。
1·1·3 虚拟主机:指在一台物理服务器上托管多个域名的方式,每个域名都可以单独配置和管理。
1·2 功能WEB服务器的主要功能包括:1·2·1 接收请求:监听特定的端口,接收来自客户端的HTTP请求。
1·2·2 处理请求:解析请求,根据请求的路径和方法确定要提供的内容,并执行相应的操作。
1·2·3 静态内容传输:将请求的静态资源直接返回给客户端,不需要进行额外的处理。
1·2·4 虚拟主机支持:根据请求的域名,将请求分发到对应的虚拟主机上进行处理。
2·应用服务器应用服务器是一种软件,用于处理动态内容的和传输。
它从WEB服务器获取请求,并根据请求的内容动态页面或执行其他操作,然后将结果返回给WEB服务器,最终发送给客户端。
2·1 基本概念应用服务器的基本概念包括:2·1·1 动态内容:指根据用户请求的不同而动态的内容,如动态页面、数据查询结果等。
2·1·2 服务器端脚本语言:用于编写应用服务器的逻辑代码的编程语言,如Java、Python等。
WEB应用服务器都有哪些?2009-04-24 16:57大型WEB服务器在UNIX和LINUX平台下使用最广泛的免费HTTP服务器是W3C、NCSA和APACHE服务器,而Windows 平台NT/2000/2003使用IIS的WEB服务器。
在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等,下面介绍几种常用的WEB服务器。
Microsoft IISMicrosoft的Web服务器产品为Internet Information Server (IIS),IIS 是允许在公共Intranet或Internet上发布信息的Web服务器。
IIS是目前最流行的Web服务器产品之一,很多著名的网站都是建立在IIS的平台上。
IIS提供了一个图形界面的管理工具,称为Internet服务管理器,可用于监视配置和控制Internet服务。
IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。
它提供ISAPI(Intranet Server API)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。
官方网站:下载地址:/Server/Soft/200808/02257.htmlIBM WebSphereWebSphere Application Server 是一种功能完善、开放的Web应用程序服务器,是IBM电子商务计划的核心部分,它是基于Java 的应用环境,用于建立、部署和管理Internet 和Intranet Web 应用程序。
这一整套产品进行了扩展,以适应Web 应用程序服务器的需要,范围从简单到高级直到企业级。
WebSphere 针对以Web 为中心的开发人员,他们都是在基本HTTP服务器和CGI 编程技术上成长起来的。
IBM 将提供WebSphere 产品系列,通过提供综合资源、可重复使用的组件、功能强大并易于使用的工具、以及支持HTTP 和IIOP通信的可伸缩运行时环境,来帮助这些用户从简单的Web 应用程序转移到电子商务世界。
官方网站:下载地址:/developerworks/cn/downloads/ws/wasce/BEA WebLogicBEA WebLogic Server 是一种多功能、基于标准的web应用服务器,为企业构建自己的应用提供了坚实的基础。
各种应用开发、部署所有关键性的任务,无论是集成各种系统和数据库,还是提交服务、跨Internet 协作,起始点都是BEA WebLogic Server。
由于它具有全面的功能、对开放标准的遵从性、多层架构、支持基于组件的开发,基于Internet 的企业都选择它来开发、部署最佳的应用。
BEA WebLogic Server 在使应用服务器成为企业应用架构的基础方面继续处于领先地位。
BEA WebLogic Server 为构建集成化的企业级应用提供了稳固的基础,它们以Internet 的容量和速度,在连网的企业之间共享信息、提交服务,实现协作自动化。
官方网站:下载地址:/bea/index.htmlApacheApache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。
它源于NCSAhttpd服务器,当NCSA WWW服务器项目停止后,那些使用NCSA WWW服务器的人们开始交换用于此服务器的补丁,这也是apache名称的由来(pache 补丁)。
世界上很多著名的网站都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。
官方网站:下载地址:/Server/Soft/200808/01245.htmlT omcatTomcat是一个开放源代码、运行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。
官方网站:下载地址:/Server/Soft/200808/02250.html小型WEB服务器【micro_httpd - really small HTTP server】特点:* 支持安全的.. 上级目录过滤* 支持通用的MIME类型* 支持简单的目录* 支持目录列表* 支持使用index.html 作为首页* Trailing-slash redirection* 程序总共代码才200多行这个httpd适合学习简单的Web Server编写学习,因为它只有一个简单的框架,只能够处理简单的静态页,可以考虑用来放静态页。
官方地址:/software/micro_httpd/下载地址:/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 redirectionmini_httpd 也是相对比较适合学习使用,大体实现了一个Web Server的功能,支持静态页和CGI,能够用来放置一些个人简单的东西,不适宜投入生产使用。
官方地址:/software/thttpd/下载地址:/software/mini_httpd/mini_httpd-1.19.tar.gz【thttpd - tiny/turbo/throttling HTTP server 】thttpd中是一个简单,小型,轻便,快速和安全的http服务器.简单:它能够支持HTTP/1.1协议标准,或者超过了最低水平小巧:它具有非常少的运行时间,因为它不fork子进程来接受新请求,并且非常谨慎的分配内存(性能对比表:/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应用的场合。
官方地址:/software/thttpd/下载地址:/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个数量级!lighttpd 适合静态资源类的服务,比如图片、资源文件、静态HTML等等的应用,性能应该比较好,同时也适合简单的CGI应用的场合。
官方地址:/下载地址:/download/lighttpd-1.4.16.tar.gz【SHTTPD - Simple HTTPD 】Shttpd是另一个轻量级的web server,具有比thttpd更丰富的功能特性,支持CGI, SSL, cookie, MD5认证, 还能嵌入(embedded)到现有的软件里。
最有意思的是不需要配置文件!由于shttpd可以嵌入其他软件,因此可以非常容易的开发嵌入式系统的web server,官方网站上称shttpd如果使用uclibc/dielibc(libc的简化子集)则开销将非常非常低。
特点:* 小巧、快速、不膨胀、无需安装、简单的40KB的exe文件,随意运行* 支持GET, POST, HEAD, PUT, DELETE 等方法* 支持CGI, SSL, SSI, MD5验证, resumed download, aliases, inetd模式运行* 标准日志格式* 非常简单整洁的嵌入式API* dietlibc friendly. NOT that friendly to the uClibc (*)* 容易定制运行在任意平台:Windows, QNX, RTEMS, UNIX (*BSD, Solaris, Linux)由于shttpd可以轻松嵌入其他程序里,因此shttpd是较为理想的web server开发原形,开发人员可以基于shttpd 开发出自己的webserver!官方网站:/下载地址:/sourceforge/shttpd/shttpd-1.38.tar.gz。