最热门的5大开源web服务器
发布时间:2023-03-09 人气:
统计数据表明,多达80%的web应用程序和网站都是用于的开源web服务器。在本文中,我们将讲解目前市场上最风行的5大开源web服务器,并详细总结它们的历史,技术特性以及更加多涉及内容,便利你自己需要更为精彩的部署这些风行的web服务器。 根据维基百科讲解,web服务器是通过HTTP协议处置web催促的计算机系统(acomputersystemthatprocessesrequestsviaHTTP)。
这个词可以指代整个系统,也可以指代可接管和管理HTTP催促的的程序。本文中讲解的web服务器所指的是为终端用户处置web催促的程序。
ApacheHTTPServer ApacheHTTPServer,我们经常称作httpd,或者更加非常简单的Apache。它问世于1995年,并在2015年2月20日童年了其20岁的生日。
全球多达52%的网站用于了Apache,它是目前最风行的web服务器。 Apachehttpd一般来说运营在Linux上,也可以部署在OSX和Windows之上,它的公布获得Apache许可证2.0版的许可。该web服务器自身用于模块化架构,读取其它额外的模块可以作为其额外特性。
比如,读取mod_proxy模块可以减少服务器代理/网关的功能,读取mod_proxy_balancer模块可以为所有反对的协议获取负载平衡。在v2.4版本里,Apache可通过全新的mod_http2模块反对HTTP/2。 从1996年开始,ApacheHTTPServer就早已是尤为风行的web服务器了,这与它享有最出色的文档和软件项目构建反对的特性是造就的,你可以在Apache基金会的项目页面上寻找它的更好信息。
NGINX IgorSysoev从2002年开始研发NGINX,并在2004年公布了第一个公开发表版本。NGINX的研发是为了解决问题C10K(C10K是如何处置1万个所发相连的缩写)问题,目前,它是第二风行的开源web服务器,全球有多达30%的网站在用于它。 NGINX依赖异步事件驱动架构来协助其处置大量的所发不会话,由于其对资源的轻量利用和伸缩自如的特性,它沦为了广热门的web服务器。
NGINX在类BSD(BerkeleySoftwareDistribution)许可协议的许可下公布的,它不仅可作为web服务器进行部署,也可作为代理服务器或负载平衡器。你可以在NGINX社区网站寻找它的更好信息。 ApacheTomcat ApacheTomcat是一个可作为web服务器的开源Javaservlet容器。
Javaservlet是可拓展服务器特性的Java程序,虽然servlets可以对任何类型的催促做出号召,但是它还是最常用于Web服务器上的应用于实行。这些webservlet在Java上的起到与PHP和ASP.NET等其它动态web技术类似于。Tomcat的代码库是由SunMicrosystems公司在1999年捐献给Apache软件基金会的,并在2005年沦为Apache的顶级项目,目前有将近1%的网站在用于它。
ApacheTomcat是在Apache许可证2.0版的许可下展开公布的,一般来说用作运营Java应用程序。此外,它需要通过Coyote的拓展,扮演着为本地文件HTTP文档服务的普通服务器的角色。更加多详尽的信息可以查阅ApacheTomcat项目网站。 另外,ApacheTomcat还常常嵌入在其它开源Java应用服务器中,如JBoss,Wildfly和Glassfish。
Node.js Node.js是一个用作web服务器等网络应用的服务器端JavaScript环境。由于其较小的市场定位,在所有网站中只有0.2%用于Node.js。
Node.js最初是由RyanDahl在2009年撰写的,现在Node.js项目由Node.js基金会展开管理,并在Linux基金会的合作项目计划下较慢发展。 比起起其它风行的web服务器,Node.js的不同之处在于它是一个建构网络应用的跨平台运营环境,享有可胜任异步I/0的事件驱动构架。这些设计自由选择需要优化应用程序的数据吞吐量和可伸缩性,反对动态通信和网页游戏。
Node.js还特别强调了web研发堆栈上的差异,Node.js确切地表明作为HTML、CSS或者JavaScript堆栈的一部分,在这一点上与Apache或者NGINX同时作为多个有所不同软件堆栈的一部分的理念正好是忽略的。 Node.js是在混合许可协议下公布的,更加多信息可以查阅该项目网站。 Lighttpd Lighttpd,于2003年3月首次公布,目前全球有约0.1%的网站在用于它,它是在BSD的许可协议下公布的。
Lighttpd以其较低内存闲置,较低CPU阻抗和处理速度的优化而独立国家于世,它用于事件驱动架构,对大量分段相连展开优化,反对FastCGI,SCGI,Auth,Output-compression,URL-rewriting等多种功能。Lighttpd主要用作Catalyst和RubyonRails的web框架。
通过项目主页,你可以寻找它的更好信息。 小贴士 如果你正在找寻一个风行的web服务器,我强烈建议你iTunesLAMP(Linux,Apache,MySQL,PHP)或者LEMP(Linux,NGINX,MySQL,PHP)设施堆栈。此外,还可以根据根据你自己的有所不同爱好,替换配上多种这样的设施堆栈。这种设施堆栈一般来说都获取了一键加装反对或者Linux上的软件包管理器的加装反对。
本文关键词:最,热门,的,大,开源,web,KB体育官方网站,服务器,统计数据,表明
本文来源:KB体育官方网站-www.xhbaohu.com