• 主流Web服务器一览


    概念
    Web服务器是可以向发出请求的浏览器提供文档的程序。
      1.服务器是一种被动程序:只有当Internet上运行在其他计算机中的浏览器发出请求时,服务器才会响应。
      2.最常用的Web服务器是Apache和Microsoft的Internet信息服务器(Internet Information Server,ⅡS)。
      3.Internet上的服务器也称为Web服务器,是一台在Internet上具有独立IP地址的计算机,
       可以向Internet上的客户机提供WWW、Email和FTP等各种Internet服务。

    ①Microsoft IIS
    Microsoft的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数据库连接器,可以实现对数据库的查询和更新。


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


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

    接下来是两位新贵:轻量级但是高效率

    ④Nginx(发音同 engine x)
    Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。
    由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。
    其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.
    目前中国大陆使用nginx网站用户有:新浪、网易、 腾讯,另外知名的微网志Plurk也使用nginx。

    ⑤Tengine
    Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。
    Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。
    它的最终目标是打造一个高效、稳定、安全、易用的Web平台。
    从2011年12月开始,Tengine成为一个开源项目。现在,它由Tengine团队开发和维护。
    Tengine团队的核心成员来自于淘宝、搜狗等互联网企业

    ⑥OpenResty

    OpenResty,也被称为“ngx_openresty”,是一个基于Nginx的核心Web应用程序服务器,它包含了大量的第三方的Nginx模块和大部分系统依赖包。 OpenResty不是Nginx的分支,它只是一个软件包。

    OpenResty允许开发人员使用lua编程语言构建现有的Nginx的C模块,支持高流量的应用程序。

    OpenResty官网    

  • 相关阅读:
    ABP框架插件开发
    ionic 向路由中的templateUrl(模板页)传值
    EFT4 生成实体类
    mvc 下的 signalR使用小结
    利用javascript实现页面截图
    linux定时任务php
    PHPCMSV9的CKEDITOR编辑器增加行距
    上传网站后建议执行:chown www:www -R /path/to/dir 对网站目录进行权限设置,/path/to/dir替换为你网站目录。
    centOS7下安装GUI图形界面
    虚拟机中的Linux安装VMware Tools的方法
  • 原文地址:https://www.cnblogs.com/TiestoRay/p/5160669.html
Copyright © 2020-2023  润新知