最轻量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服务器与简介(最流行的5大开源web服务器)
- 怎么创建dhcp服务器(DHCP服务器与Web服务器的搭建教程)
- web服务器和http服务器的区别(浅谈WEB服务器、应用程序服务器、HTTP服务器区别)
- web服务器iis安全访问机制(IIS与APACHE实现HTTP重定向到HTTPS)
- web服务器主要有哪些(浅谈Web服务器和应用服务器的区别)
- iis服务器的配置(win7下配置使用IIS搭建自己的WEB服务器)
- web压力测试工具app(十款Web服务器性能压力测试工具)
- web服务器架构(常用的WEB服务器简介)
- 最小web服务器linux系统(常用的web服务器软件整理win+linux)
- tornado异步编程(Tornado Web服务器中处理空白字符的解决方案)
- 常见的web服务器有哪些(web服务器是什么?web服务器怎么设置)
- http服务器使用教程(HTTP与HTTP协作的Web服务器访问流程图解)
- web服务器的概念及功能(web服务器是指什么?详解什么是web服务器)
- nginx服务器和apache服务器(Nginx vs Apache两大web服务器比较)
- tomcat服务页面打开超慢(Web服务器Tomcat高级优化)
- apache服务配置详解(Apache Web服务器的完全安装指南)
- 鲢鳙钓底还是钓浮 流水的水域应怎样做钓(鲢鳙钓底还是钓浮)
- 入秋后的第二场苹果发布会来了 全新M1系列芯片登场(入秋后的第二场苹果发布会来了)
- 苹果正式发布自研芯片M1 5nm 32核心 彻底放弃Intel(苹果正式发布自研芯片M1)
- 苹果自研芯片跑分对比 A16芯片排名靠后,M1系列霸榜(苹果自研芯片跑分对比)
- X86处理器的梦魇 苹果M1自研芯片到底有多强(苹果M1自研芯片到底有多强)
- 泰剧《爱欲之神》Boom kitkong和Great合体杂志(泰剧爱欲之神Boomkitkong和Great合体杂志)
热门推荐
- sqlifnull如何使用(在 SQL 语句中处理 NULL 值的方法)
- 宝塔web服务器如何安装(宝塔面板开启Nginx/Apache防火墙四层防御的方法)
- C#压缩图片不失真
- docker 搭建gitlab(使用Docker搭建私有GitLab的两种方案)
- nginx常见错误码(Nginx常见的错误配置举例)
- php class使用场景(php反射学习之不用new方法实例化类操作示例)
- dede栏目下有内容却不显示(dedecms列表不显示第一个元素如分隔符的简单方法)
- docker 镜像mysql(解决docker拉取mysql镜像太慢的情况)
- kubernetes云(云原生技术kubernetesK8S简介)
- python怎么提取微信数据(使用Python+wxpy 找出微信里把你删除的好友实例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9