• 几个常用的web服务器简介


    Web服务器也称为WWW服务器,HTTP服务器,其主要功能是提供网上信息浏览服务。

    一、Apache

      一个比较常见的web服务器软件,世界使用排名第一,目前许多网站都是使用Apache作为web服务器。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一,他快速、可靠并且可通过简单地API扩充,将Perl/Python等解释器编译到服务器中。Apache网站服务器拥有牢靠可信的荣誉,已经在全球超过半数的网站中被使用,特别是几乎所有最热门和访问量最大的网站。

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

    二、 Nginx(engine x)

      一个高性能的反向代理Web服务器,轻量级的,占用内存比较少,并发能力比较强,Nginx在官方测试的结果中,能够支持五万个并行连接,而在实际的运作中,可以支持二万至四万个并行连接,国内的许多大型网站使用了Nginx,例如:百度。

      与Apache相比:Nginx的编写有一个明确的目标就是超越Apache Web服务器的性能。Nginx提供开箱即用的静态文件,使用的内存比Apache少得多,每秒可以处理大约四倍于Apache的请求。在低并发下Nginx的性能与Apache相当(有时可能还低于),但是在高并发下的Nginx能保持低资源低消耗高性能,Nginx的优点还包括:高度模块化的设计,模块编写简单,以及配置文件简介。

    官方网站:http://nginx.org

    三、Microsoft IIS(Internet Information Services)

      微软公司提供的,基于Windows的互联网基本服务,从IIS1.0到现在,IIS是在Windows操作系统平台下开发的,这也限制了他只能在这种操作系统下运行。IIS的发展伴随着安全漏洞,而随着IIS6.0的发布,这种情况有所好转,在低于6.0的版本中,其用户权限是系统用户;而在IIS6.0中,引入了网络服务账户,这是一个限制用户,这样,即使服务遭到了破坏,也不会造成系统的瘫痪。

    官方网站:https://www.iis.net

    四、Apache Tomcat服务器

      Tomcat是一个开放源代码,基于Java Web应用软件容器,Tomcat Server是根据servlet和JSP规范执行的,因此也可以说Tomcat Server实行了Apache-Jakarta规范,且比绝大数商业软件服务器要好,但是Tomcat对静态文件、高并发的处理比较弱。

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

    五、 Lighttpd

      Lighttpd是由一个德国人写的开源软件,其目标是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的Web Server环境,它具有内存开销低、效能好、以及模块丰富等特点。支持FastCGI、CGI.Auth、输出压缩、URL重写及Alias等重要功能。Lighttpd跟Nginx一样,也是一款轻量级Web服务器,是Nginx的竞争对手之一。

    官方网站:http://www.lighttpd.net

    六、IBM WebSphere服务器

      WebSphere是IBM的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变Web应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere提供了可靠、灵活和健壮的软件。

      WebSphere Application Server 是该设施的基础,其他所有产品都在它之上运行。WebSphere Process Server 基于 WebSphere Application Server 和 WebSphere Enterprise Service Bus,它为面向服务的体系结构 (SOA) 的模块化应用程序提供了基础,并支持应用业务规则,以驱动支持业务流程的应用程序。高性能环境还使用 WebSphere Extended Deployment 作为其基础设施的一部分。其他 WebSphere 产品提供了广泛的其他服务。

      WebSphere 是一个模块化的平台,基于业界支持的开放标准。可以通过受信任和持久的接口,将现有资产插入 WebSphere,可以继续扩展环境。WebSphere 可以在许多平台上运行,包括 Intel、Linux 和 z/OS。

      WebSphere 是随需应变的电子商务时代的最主要的软件平台,可用于企业开发、部署和整合新一代的电子商务应用,如B2B,并支持从简单的网页内容发布到企业级事务处理的商业应用。WebSphere 可以创建电子商务站点, 把应用扩展到联合的移动设备, 整合已有的应用并提供自动业务流程。

    官方网站:https://www.ibm.com/cloud/websphere-application-server

    七、Oracle Weblogic

      WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

      WebLogic是美商Oracle的主要产品之一,是并购BEA得来。是商业市场上主要的Java(J2EE)应用服务器软件(application server)之一,是世界上第一个成功商业化的J2EE应用服务器, 已推出到12c(12.2.1.4) 版。而此产品也延伸出WebLogic Portal,WebLogic Integration等企业用的中间件(但当下Oracle主要以Fusion Middleware融合中间件来取代这些WebLogic Server之外的企业包),以及OEPE(Oracle Enterprise Pack for Eclipse)开发工具。

    官方网站:http://www.oracle.com/us/corporate/acquisitions/bea/index.html

    八、W3C Jigsaw

      Jigsaw是OpenJDK项目下的一个子项目,旨在为Java SE平台设计、实现一个标准的模块系统,并应用到该平台和JDK中。该项目由Java编程语言编译器小组赞助。

      Jigsaw是W3C推出的开源的Web服务器平台,使用Java语言编写,可以安装在有Java运行环境的系统上。做为W3C(World WideWeb Consortium)开发的服务器产品,其作用主要是对新技术的实现做一个示例,而非全功能的商业服务器产品。

    官方网站:http://www.w3.org/Jigsaw/

  • 相关阅读:
    每天一个linux命令(9):touch
    每天一个linux命令(8):rm
    每天一个linux命令(7):mv
    每天一个linux命令(6):cp
    每天一个linux命令(5):rmdir
    每天一个linux命令(4):mkdir
    区块链技术与应用——BTC挖矿难度
    区块链技术与应用——BTC网络工作原理
    区块链技术与应用——BTC系统实现
    区块链技术与应用——BTC的共识协议
  • 原文地址:https://www.cnblogs.com/zbh355376/p/14993886.html
Copyright © 2020-2023  润新知