您当前的位置:首页 > 产品知识库

web服​务​器​都​有​哪​些​?
作者:强川科技   来源:本站   点击:3074   时间:2014-5-13

大型WEB服务器

 

 

UNIXLINUX平台下使用最广泛的免费HTTP服务器是W3CNCSAAPACHE服务器,而Windows平台NT/2000/2003使用IISWEB服务器。在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等,下面介绍几种常用的WEB服务器。

 

 

Microsoft IIS

  MicrosoftWeb服务器产品为Internet Information Server (IIS) IIS 是允许在公共IntranetInternet上发布信息的Web服务器。IIS是目前最流行的Web服务器产品之一,很多著名的网站都是建立在IIS的平台上。IIS提供了一个图形界面的管理工具,称为 Internet服务管理器,可用于监视配置和控制Internet服务。

  IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供ISAPI(Intranet Server API)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。

  官方网站:http://www.microsoft.com

下载地址:http://www.eryin.com/Server/Soft/200808/02257.html

 

 

 

IBM WebSphere

  WebSphere Application Server 种功能完善、开放的Web应用程序服务器,是IBM电子商务计划的核心部分,它是基于 Java 的应用环境,用于建立、部署和管理 Internet Intranet Web 应用程序。 这一整套产品进行了扩展,以适应 Web 应用程序服务器的需要,范围从简单到高级直到企业级。

  WebSphere 针对以 Web 为中心的开发人员,他们都是在基本 HTTP服务器和 CGI 编程技术上成长起来的。IBM 将提供 WebSphere 产品系列,通过提供综合资源、可重复使用的组件、功能强大并易于使用的工具、以及支持 HTTP IIOP 通信的可伸缩运行时环境,来帮助这些用户从简单的 Web 应用程序转移到电子商务世界。

  官方网站:http://www.ibm.com

下载地址:http://www.ibm.com/developerworks/cn/downloads/ws/wasce/

 

 

 

BEA WebLogic

  BEA WebLogic Server 是一种多功能、基于标准的web应用服务器,为企业构建自己的应用提供了坚实的基础。各种应用开发、部署所有关键性的任务,无论是集成各种系统和数据库,还是提交服务、跨 Internet 协作,起始点都是 BEA WebLogic Server。由于 它具有全面的功能、对开放标准的遵从性、多层架构、支持基于组件的开发,基于 Internet 的企业都选择它来开发、部署最佳的应用。

  BEA WebLogic Server 在使应用服务器成为企业应用架构的基础方面继续处于领先地位。BEA WebLogic Server 为构建集成化的企业级应用提供了稳固的基础,它们以 Internet 的容量和速度,在连网的企业之间共享信息、提交服务,实现协作自动化。

   官方网站:http://www.bea.com

 下载地址:http://www.oracle.com/bea/index.html

 

 

 

Apache

  Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。它源于NCSAhttpd服务器,当NCSA WWW服务器项目停止后,那些使用NCSA WWW服务器的人们开始交换用于此服务器的补丁,这也是apache名称的由来(pache 补丁)。世界上很多著名的网站都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的UnixWindowsLinux系统平台上)以及它的可移植性等方面。

  官方网站:http://www.apache.org

下载地址:http://www.eryin.com/Server/Soft/200808/01245.html

 

 

 

Tomcat

  Tomcat是一个开放源代码、运行servletJSP Web应用软件的基于JavaWeb应用软件容器。Tomcat Server是根据servletJSP规范进行执行的,因此我们就可以说Tomcat Server也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。

  TomcatJava Servlet 2.2JavaServer Pages 1.1技术的标准实现,是基于Apache许可证下开发的自由软件。Tomcat是完全重写的Servlet API 2.2JSP 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

  特点:

  * 支持GETHEADPOST方法

  * 支持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低。

  thttpdlighttpd类似,适合静态资源类的服务,比如图片、资源文件、静态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技术,代码经过优化,体积非常小,资源占用很低,而且反应速度相当快。

  利用apacherewrite技术,将繁重的cgi/fastcgi任务交给lighttpd来完成,充分利用两者的优点,现在那台服务器的负载下降了一个数量级,而且反应速度也提高了一个甚至是2个数量级!

  lighttpd 适合静态资源类的服务,比如图片、资源文件、静态HTML等等的应用,性能应该比较好,同时也适合简单的CGI应用的场合。

  官方地址:http://www.lighttpd.net/

  下载地址:http://www.lighttpd.net/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的简化子集)则开销将非常非常低。

  特点:

  * 小巧、快速、不膨胀、无需安装、简单的40KBexe文件,随意运行

  * 支持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

  官方网站:http://shttpd.sourceforge.net/

  下载地址:http://jaist.dl.sourceforge.net/sourceforge/shttpd/shttpd-1.38.tar.gz  

 

 

上一篇:什么是云服务器及云​服​务​器​特征 下一篇: raid5是什么意思?如何做raid5?raid5需要几块硬盘?
 
友情链接: 四川服务器总代理 | 成都服务器总代理 | 成都戴尔总代理 | 成都戴尔服务器总代理 | 成都联想总代理 | 成都浪潮服务器总代理 |
成都强川科技有限公司 版权所有 Copyright 2011-2024
全国免长途热线:400-028-6620 技术支持:028-85041466 传真:028-85215166
地址:成都市武侯区新世纪电脑城东17楼B座       ICP备案编号:蜀ICP备11026978号-2