最轻量web服务器(免费开源的几款Web服务器软件简介)
最轻量web服务器
免费开源的几款Web服务器软件简介由于最近在部署云服务器主机,在对Web服务器软件的选型方面进行了摸索,把笔记记下来,便于以后查阅。
一、NGINX
俄罗斯人Igor Sysoev从2002年开始开发NGINX,并在2004年发布了第一个公开版本。NGINX的开发是为了解决C10K(C10K是如何处理1万个并发连接的简写)问题,目前,它是第二流行的开源web服务器,全球有超过30%的网站在使用它。
NGINX依靠异步事件驱动架构来帮助其处理大量的并发会话,由于其对资源的轻量利用和伸缩自如的特性,它成为了广受欢迎的web服务器。
NGINX在类BSD(Berkeley Software Distribution)许可协议的授权下发布的,它不仅可作为web服务器进行部署,也可作为代理服务器或负载平衡器。你可以在NGINX社区网站找到它的更多信息。
二、Apache HTTP Server
Apache HTTP Server,我们常常称之为httpd,或者更简单的Apache。它诞生于1995年,并在2015年2月20日度过了其20岁的生日。全球超过52%的网站使用了Apache,它是目前最流行的web服务器。
Apache httpd通常运行在Linux上,也可以部署在OS X和Windows之上,它的发布得到Apache许可证 2.0 版的许可。该web服务器自身使用模块化架构,加载其它额外的模块可以作为其额外特性。比如,加载mod_proxy模块可以增加服务器代理/ 网关的功能,加载mod_proxy_balancer模块可以为所有支持的协议提供负载平衡。在v2.4版本里,Apache可通过全新的mod_http2模块支持HTTP/2。
从1996年开始,Apache HTTP Server就已经是最为流行的web服务器了,这与它拥有伟大的文档和软件项目集成支持的特性是分不开的,你可以在Apache基金会的项目页面上找到它的更多信息。
三、Apache Tomcat
Apache Tomcat是一个可作为web服务器的开源Java servlet容器。Java servlet是可扩展服务器特性的Java程序,虽然servlets可以对任何类型的请求作出响应,但是它还是最常用于Web服务器上的应用实施。这些web servlet在Java上的作用与PHP和ASP.NET等其它动态web技术类似。Tomcat的代码库是由Sun Microsystems公司在1999年捐赠给Apache软件基金会的,并在2005年成为Apache的顶级项目,目前有不到1%的网站在使用它。
Apache Tomcat是在Apache许可证 2.0 版的授权下进行发布的,通常用于运行Java应用程序。此外,它能够通过Coyote的扩展,扮演为本地文件HTTP文档服务的普通服务器的角色。更多详细的信息可以查看Apache Tomcat项目网站。
另外,Apache Tomcat还经常内嵌在其它开源Java应用服务器中,如JBoss, Wildfly和Glassfish。
四、Lighttpd
Lighttpd,于2003年3月首次发布,目前全球有大约0.1%的网站在使用它,它是在BSD的许可协议下发布的。
Lighttpd以其低内存占用,低CPU负载和处理速度的优化而独立于世,它使用事件驱动架构,对大量并行连接进行优化,支持FastCGI, SCGI, Auth,Output-compression, URL-rewriting等多种功能。Lighttpd主要用于Catalyst和Ruby on Rails的web框架。通过项目主页,你可以找到它的更多信息。
- web服务器有几种(2019常见六种web服务器软件介绍)
- web服务器iis安全访问机制(IIS与APACHE实现HTTP重定向到HTTPS)
- web服务器和http服务器的区别(浅谈WEB服务器、应用程序服务器、HTTP服务器区别)
- iisweb服务器的启动与配置(win7 iis配置怎么配置 Win7配置IIS服务器图文教程)
- iisweb服务器版本(配置IIS服务器 支持sis下载等)
- 最轻量web服务器(免费开源的几款Web服务器软件简介)
- web服务器软件的知识体系(七款主流WEB服务器软件点评)
- 由于Web服务器上的“ISAPI 和CGI 限制”的解决方法
- 列举服务器网络防御措施(如何对Web服务器进行飓风级防御)
- 有哪些优秀的web服务器(几款比较好的WEB服务器软件推荐)
- iis服务器如何搭建一个网站(配置IIS网站web服务器的安全策略配置解决方案)
- apache搭建ftp服务器(使用Apache&花生壳架设Web服务器)
- 什么是web服务器(什么是网站服务器?服务器是做什么用的?)
- win7iis搭建web服务器(如何搭建云服务器之IIS的配置)
- web服务器主要有哪些(浅谈Web服务器和应用服务器的区别)
- 目前主流的web服务器有哪些(什么是WEB服务器? 常用的WEB服务器有哪些?)
- 九儿《狐踪谍影》出演热血女特警,戏份杀青受关注(九儿狐踪谍影出演热血女特警)
- 红色代表什么(红色代表什么寓意)
- 蓝天代表什么(蓝天代表什么生肖)
- 今天要吃什么(今天要吃什么菜)
- 营养餐是什么(学校营养餐是什么)
- 谁说女子不如男 范冰冰演的武则天只是其一,另外两位你认识吗(谁说女子不如男)
热门推荐
- html5布局(Html5让容器充满屏幕高度或自适应剩余高度的布局实现)
- sqlserver字符串截取填充(SQL Server实现split函数分割字符串功能及用法示例)
- sql 基本函数(SQL开窗函数的具体实现详解)
- php添加数据到mysql数据库(PHP通过代码连接XAMPP数据库及MySQL数据库方法)
- 如何让yii2高级模板运行起来(Yii框架数据库查询、增加、删除操作示例)
- mysql快速导入1亿数据(mysql批量新增和存储的方法实例)
- 哪里有免费的云服务器价格实惠(安全的美国云服务器哪里比较便宜?)
- mysql统计函数详解(浅析MySQL的基数统计)
- jQuery on()方法
- 宝塔linux面板新手使用教程交流(宝塔面板Linux自动磁盘挂载工具 BT-Panel 1.0)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9