web服务器都有哪些

author author     2023-05-01     745

关键词:

1.IIS

IIS(Internet信息服务)英文InternetInformationServer的缩写。它是微软公司主推的服务器。IIS的特点具有:安全性,强大,灵活。

2.Tomcat

Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

3.Zeus

Zeus是一个运行于Unix下的非常优秀的Web服务器,据说性能超过Apache,是效率最高的Web服务器之一。

4.Nginx

Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力。

5.Apache

Apache是世界使用排名第一的Web服务器软件。它几乎可以运行在所有的计算机平台上。由于Apache是开源免费的,因此有很多人参与到新功能的开发设计,不断对其进行完善。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

6.Lighttpd

Lighttpd是由德国人JanKneschke领导开发的,基于BSD许可的开源WEB服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的webserver环境。具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点。支持FastCGI,CGI,Auth,输出压缩(outputcompress),URL重写,Alias等重要功能。
参考技术A 目前主流web服务器有三个:apache、IIS、nginx。
其中apache是开源的老牌服务器,多用于传统业务,其优点是系统稳定,扩展模块丰富,各种特性支持完整,并且跨平台。
IIS是微软主力打造的web服务器,目前作为Windows系统组件一部分,和微软上层web开发(asp.net)应用接口紧密。
nginx是开源的后起之秀,是俄罗斯开发的一款用于高并发服务的web服务器,主要应用于高并发网站、静态服务器、下载服务器等,其优点是性能更高,支持负载均衡,反向代理。
国产web服务器主要有:
Tengine:是淘宝开发团队基于nginx修改的,优化了资源请求的web服务器,其特点继承nginx,并针对资源请求做了优化。
数蚕web服务器:是数蚕科技基于c++的Linux下的web服务器,主要用于静态页面和简单的计算型服务网站。其特点是支持高并发,支持多进程,c++/c接口良好,支持直接基于C++模板开发。
参考技术B

Apache和Nginx无疑是全球最常用的两个 Web 服务器。他们每个人都拥有大约三分之一的市场份额。根据惠主机www.idccoupon.com的统计,Apache 约占市场的 34%,Nginx 约占 33%,而根据Netcraft 的数据,Nginx 约占 35%,Apache 约占 26%。根据 W3Techs 和 Netcraft 关于 Web 服务器使用情况的统计,此列表包括一些最受欢迎的Web服务器。

什么是网络服务器?

Web 服务器是一种用于向 Internet 上的网站提供文件的软件。Web 服务器软件负责确保服务器和客户端之间的通信安全无误。该软件充当两台机器(物理服务器和用户设备)之间的连接。当用户发出请求时,Web 服务器会从物理服务器中获取文件并将其交付给用户。因此,Web 服务器必须同时为不同的用户提供不同的页面。

最受欢迎的网络服务器

根据W3Techs 的统计,截至 2021 年 4 月,排名前 3 位的 Web 服务器是 Apache、Nginx 和 Cloudflare Server。根据Netcraft 的统计,截至 2021 年 3 月,最常用的 3 个 Web 服务器是 Nginx、Apache 和 OpenResty。 

Apache HTTP 服务器

Apache Web 服务器,正式名称为 Apache HTTP Server,于 1995 年发布。Apache 是一个免费的开源 Web 服务器;由 Apache 软件基金会 (ASF) 开发和维护。它是世界上最受欢迎的网络服务器之一。根据 W3Techs 的数据,截至 2021 年 4 月,Apache 占据了 34.1% 的市场份额,而根据 Netcraft 的数据,该市场份额为 25.98%。

Apache 具有高度的灵活性和可定制性;功能可以轻松打开和关闭。它提供了许多用于安全、身份验证、缓存、URL 重写等的模块。此外,它还允许使用 .htaccess 文件进行自定义服务器配置。它还支持许多应用程序:CMS、ERP、Web 框架、编程语言……Apache HTTP Server 是一个稳定的解决方案,也是最可靠的 Web 服务器之一。

Apache的一些主要特性

    免费和开源

    基于模块的架构

    易于配置和定制

    定期更新和安全补丁

    大型开发者社区

    与IPv6的兼容性

    Apache HTTP 服务器项目旨在为现代操作系统开发和维护一个商业级的开源服务器。它还旨在提供一个安全、高效和可扩展的 Web 服务器,在满足当前 HTTP 标准的同时提供 HTTP 服务。Apache HTTP Server 项目是世界上最大的开源基金会Apache Software Foundation的一部分。

    Nginx

    Nginx 是一款开源、高性能的 Web 服务器,于 2004 年发布,与 Apache 一起成为最常用的 Web 服务器之一。Nginx 是管理高流量网站的理想解决方案。许多知名度高的网站和应用程序,例如 Netflix 或 Pinterest,都使用 Nginx Web 服务器。根据 W3Techs 的数据,截至 2021 年 4 月,Nginx 占据了 33.7% 的市场份额,而根据 Netcraft 的数据,Nginx 占据了 35.34% 的市场份额。

    它的巨大成功很大程度上取决于它解决 c10k 问题的能力——这阻止了一些 Web 服务器管理超过 10,000 个同时连接。它有两个不同的版本:OSS Nginx 和 Nginx Plus。Nginx 经常被用作软件负载均衡器,并且可以与PHP-FPM一起流畅地工作。

    Nginx 的一些主要功能

    免费和开源

    异步的、事件驱动的架构

    高性能

    低内存消耗

    与IPv6的兼容性


    LiteSpeed

    LiteSpeed 是由 LiteSpeed Technologies 开发的付费专有网络服务器;于 2003 年发布。它具有三个可用许可证:免费启动器、站点所有者和 Web 主机。它是高流量网站的付费替代方案,提供高性能和出色的可扩展性。根据 W3Techs 的数据,截至 2021 年 4 月,LiteSpeed 占据了 8.3% 的市场份额,而根据 Netcraft 的数据,LiteSpeed 占据了 3% 的市场份额。

    LiteSpeed Web 服务器经过优化,可以安全地处理成千上万的并发客户,而不会消耗大量内存和 CPU 资源。它与许多流行的控制面板(例如 Plesk 和 DirectAdmin)兼容,并且与 Apache 中常用的许多功能兼容,例如 mod_security、mod_rewrite 和 .htaccess 配置。

    LiteSpeed 的一些主要功能

    事件驱动架构

    轻的

    易于配置

    内置防 DDoS 功能

    零停机维护

    微软IIS

    Microsoft-IIS 或 Microsoft Internet Information Services是 Microsoft 于 1995 年发布的 Web 服务器。它是为与 Windows NT 一起使用而开发的。其模块化架构允许轻松添加和删除扩展/模块。它还包括多个内置的安全功能和身份验证机制。Microsoft-IIS 通常用于托管 ASP.NET Web 应用程序和静态站点。根据 W3Techs 的数据,截至 2021 年 4 月,Microsoft-IIS 占据了 7% 的市场份额,而根据 Netcraft 的数据,该市场份额为 5.96%。

    Microsoft-IIS 的一些主要功能

    基于模块的架构

    安全和控制

    远程管理

    OpenResty

    OpenResty 是一个基于 Nginx 和 LuaJIT 的具有事件驱动架构的 Web 服务器。它能够同时处理数千个连接,因为它专为构建可扩展的高性能 Web 应用程序和服务而设计。根据 Netcraft 的数据,截至 2021 年 3 月,OpenResty 占据了 6.55% 的市场份额。

    OpenResty 的一些主要特性

    事件驱动架构

    高性能

参考技术C 目前主流web服务器有三个:apache、IIS、nginx。
其中apache是开源的老牌服务器,多用于传统业务,其优点是系统稳定,扩展模块丰富,各种特性支持完整,并且跨平台。
IIS是微软主力打造的web服务器,目前作为Windows系统组件一部分,和微软上层web开发(asp.net)应用接口紧密。
nginx是开源的后起之秀,是俄罗斯开发的一款用于高并发服务的web服务器,主要应用于高并发网站、静态服务器、下载服务器等,其优点是性能更高,支持负载均衡,反向代理。
国产web服务器主要有:
Tengine:是淘宝开发团队基于nginx修改的,优化了资源请求的web服务器,其特点继承nginx,并针对资源请求做了优化。
数蚕web服务器:是数蚕科技基于c++的Linux下的web服务器,主要用于静态页面和简单的计算型服务网站。其特点是支持高并发,支持多进程,c++/c接口良好,缺点是动态页面支持较差。
参考技术D 比较常用的有Tomcat、Resin、JBoss、WebSphere 和 WebLogic 等。

2011 年中期免费 Web 服务器上都有哪些框架用于 HTML5 Web 套接字?

】2011年中期免费Web服务器上都有哪些框架用于HTML5Web套接字?【英文标题】:Whichframeworksonfreewebserverinmid2011forHTML5websockets?2011年中期免费Web服务器上有哪些框架用于HTML5Web套接字?【发布时间】:2010-12-2812:08:13【问题描述】:我... 查看详情

web测试方法都有哪些?测试技术又都有哪些?软件测试工具又都有哪些呢,优劣势分别是啥

...着几种,这到底是技术还是方法啊?web网站本质上带有web服务器和客户端浏览器的C/S结构的应用程序。主要考虑web页面、TCP/IP通讯、Internet链接、防火墙和运行在web页面上的一些程序(例如,applet、javascrīpt、应用程序插件),以及... 查看详情

作为 Web 开发人员/经理,您发现 XMPP 都有哪些用途可以帮助您? [关闭]

...明确我的问题:我最近在试验XMPP-我已经建立了自己的XMPP服务器,并试 查看详情

web客户端和服务器端分别都有哪些开发技术

...p等)。2、Javascript,DOM。(常见框架:Jquery,angularjs,)服务器端常见技术有:1、Java。2、PHP。(世界上最好的语言)3、Go。(Google出品)4、Shell。5、Python。6、Node.js。7、Perl。8、Asp。数据库:1、Mysql。2、MongoDB。3、Redis。4、Mem... 查看详情

web服务器都有哪些

...)英文InternetInformationServer的缩写。它是微软公司主推的服务器。IIS的特点具有:安全性,强大,灵活。2.TomcatTomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同... 查看详情

web漏洞扫描工具都有哪些

...助于确认Web应用中已知和未知的漏洞,还可以检查一个Web服务器是否正确配置。5、Whisker/libwhisker:是一个Perla工具,适合于HTTP测试,可以针对许多已知的安全漏洞,测试HTTP服务器,特别是检测危险CGI的存在。6、Burpsuite:可以用... 查看详情

常用的web服务器软件都有哪些

...是"Internet信息服务"的意思。它是微软公司主推的服务器,最新的版本是Windows2008里面包含的IIS7,IIS与WindowServer完全集成在一起,因而用户能够利用WindowsServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,... 查看详情

web请求除了get和post还都有哪些方式?

...AD、POST、PUT、DELETE、TRACE方法GET和HEAD应该被所有的通用WEB服务器支持,其他所有方法的实现是可选的。GET方法取回由Request-URI标识的信息。HEAD方法也是取回由Request-URI标识的信息,只是可以在响应时,不返回消息体。POST方法可以... 查看详情

亚马逊网络服务器切换地域都有哪些问题?

】亚马逊网络服务器切换地域都有哪些问题?【英文标题】:WhataretheproblemswhenswitchregionontheAmazonwebserver?亚马逊网络服务器切换地域有哪些问题?【发布时间】:2017-02-2606:49:38【问题描述】:目前,我在欧盟有一个亚马逊主机,... 查看详情

需要考虑的web安全问题具体都有哪些

参考技术A1、来自服务器本身及网络环境的安全,这包括服务器系统漏洞,系统权限,网络环境(如ARP等)专、网属络端口管理等,这个是基础。2、来自WEB服务器应用的安全,IIS或者Apache等,本身的配置、权限等,这个直接影响... 查看详情

Web Sockets + Tomcat/Glassfish + 集群 + 负载平衡 - 都有哪些选项?

】WebSockets+Tomcat/Glassfish+集群+负载平衡-都有哪些选项?【英文标题】:WebSockets+Tomcat/Glassfish+Cluster+LoadBalancing-Whataretheoptions?WebSockets+Tomcat/Glassfish+集群+负载平衡-有哪些选项?【发布时间】:2012-11-1419:30:36【问题描述】:我正在开... 查看详情

web服务器端的安全措施都有哪些

...全相对于Linux的无桌面操作,要方便很多。但同时,windows服务器相对来说更容易被入侵。那么,下面壹基比小喻企鹅简介为大家讲解一下对于windows系统的安全防入侵该如果去操作呢?1、系统补丁要更新!3、删除禁用不必要的系... 查看详情

web开发常见的漏洞都有哪些?

...解工具破解的口令均为弱口令。HTTP报头追踪漏洞:当Web服务器启用TRACE时,提交的请求头会在服务器响应的内容(Body)中完整的返回,其中HTTP头很可能包括SessionToken、Cookies或其它认证信息。攻击者可以利用此漏洞来欺骗合法用... 查看详情

Spring Boot 对于 Java Web 应用程序都有哪些缺点? [关闭]

】SpringBoot对于JavaWeb应用程序都有哪些缺点?[关闭]【英文标题】:WhatarethedisadvantagesofSpringBootforJavawebapplications?[closed]SpringBoot对于JavaWeb应用程序有哪些缺点?[关闭]【发布时间】:2016-12-0215:33:45【问题描述】:[这需要投票才能重... 查看详情

http请求方法都有哪些

...来表明Request-URL指定的资源不同的操作方式1、OPTIONS返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性2、HEAD向服务器索与GET请求相一致的响应,只不过响应体将不会被... 查看详情

web应用常见的安全漏洞都有哪些?

...击(XSS)XSS漏洞针对嵌入在客户端(即用户浏览器而不是服务器端)的页面中嵌入的脚本。当应用程序获取不受信任的数据并将其发送到Web浏览器而未经适当验证时,可能会出现这些缺陷。3、跨站点请求伪造CSRF攻击是指恶意网... 查看详情

web攻击都有哪些?怎么防护?

...、DoS和DDoS攻击(DoS(DenialofService),即拒绝服务,造成远程服务器拒绝服务的行为被称为DoS攻击。其目的是使计算机或网络无法提供正常的服务。最常见的DoS攻击有计算机网络带宽攻击和连通性攻击)防范:(1)反欺骗:对数据包的... 查看详情

python都有哪些好的web框架

...Flask是一个PythonWeb开发的微框架,严格来说,它仅提供Web服务器支持,不提供全栈开发支持。然而,Flask非常轻量、非常简单,基于它搭建Web系统都以分钟来计时,特别适合小微原型系统的开发。花少时间、产生可用系统,是非... 查看详情