傻大方


首页 > 人文 >

apache|常见的Web服务器以及应用服务器的区别



按关键词阅读:

apache|常见的Web服务器以及应用服务器的区别

文章图片

apache|常见的Web服务器以及应用服务器的区别

文章图片


今天为小伙伴们分享一下常见的WEB服务器以及与应用服务器的区别首先我们要知道的是什么是WEB服务器 。
【apache|常见的Web服务器以及应用服务器的区别】WEB简介
1、服务器是一种被动程序:只有当互联网上运行其他计算机中的浏览器发出的请求时 , 服务器才会响应 。
2 、最常用的Web服务器是Apache和Microsoft的互联网信息服务器IIS 。
3、互联网上的服务器也称为Web服务器 , 是一台在互联网上具有独立IP地址的计算机 , 可以向互联网上的客户机提供WWW、Email和FTP等各种互联网服务 。

4、Web服务器是指驻留于因特网上某种类型计算机的程序 。 当Web浏览器连到服务器上并请求文件时 , 服务器将处理该请求并将文件反馈到该浏览器上 , 附带的信息会告诉浏览器如何查看该文件(即文件类型) 。 服务器使用HTTP(超文本传输协议)与客户机浏览器进行信息交流 , 这就是人们常把它们称为HTTP服务器的原因 。
Web服务器不仅能够存储信息 , 还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序 。
常用的WEB服务器
在UNIX和LINUX平台下使用最广泛的免费HTTP服务器是W3C、NCSA和APACHE服务器 , 而Windows平台NT/2000/2003使用IIS的WEB服务器 。 在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等 , 下面介绍几种常用的WEB服务器 。
Microsoft IIS
Microsoft的Web服务器产品为IIS ,IIS 是允许在公共互联网或互联网上发布信息的Web服务器 。 IIS是目前最流行的Web服务器产品之一 , 很多著名的网站都是建立在IIS的平台上 。 IIS提供了一个图形界面的管理工具 , 称为互联网服务管理器 , 可用于监视配置和控制互联网服务 。
IIS是一种Web服务组件 , 其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器 , 分别用于网页浏览、文件传输、新闻服务和邮件发送等方面 , 它使得在网络上发布信息成了一件很容易的事 。 它提供ISAPI作为扩展Web服务器功能的编程接口;同时 , 它还提供一个Internet数据库连接器 , 可以实现对数据库的查询和更新 。

IBM WebSphere
WebSphere Application Server 是 一 种功能完善、开放的Web应用程序服务器 , 是IBM电子商务计划的核心部分 , 它是基于 Java 的应用环境 , 用于建立、部署和管理 Internet 和 Intranet Web 应用程序 。这一整套产品进行了扩展 , 以适应 Web 应用程序服务器的需要 , 范围从简单到高级直到企业级 。
BEA WebLogic
BEA WebLogic Server 是一种多功能、基于标准的web应用服务器 , 为企业构建自己的应用提供了坚实的基础 。 各种应用开发、部署所有关键性的任务 , 无论是集成各种系统和数据库 , 还是提交服务、跨 Internet 协作 , 起始点都是 BEA WebLogic Server 。 由于 它具有全面的功能、对开放标准的遵从性、多层架构、支持基于组件的开发 , 基于 Internet 的企业都选择它来开发、部署最佳的应用 。
BEA WebLogic Server 在使应用服务器成为企业应用架构的基础方面继续处于领先地位 。 BEA WebLogic Server 为构建集成化的企业级应用提供了稳固的基础 , 它们以 Internet 的容量和速度 , 在连网的企业之间共享信息、提交服务 , 实现协作自动化 。
APACHE
apache仍然是世界上用的最多的Web服务器 , 市场占有率达60%左右 。 它源于NCSAhttpd服务器 , 当NCSA WWW服务器项目停止后 , 那些使用NCSA WWW服务器的人们开始交换用于此服务器的补丁 , 这也是apache名称的由来 。 世界上很多著名的网站都是Apache的产物 , 它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用以及它的可移植性等方面 。
Tomcat
Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器 。 Tomcat Server是根据servlet和JSP规范进行执行的 , 因此我们就可以说Tomcat Server也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好 。
Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技术的标准实现 , 是基于Apache许可证下开发的自由软件 。 Tomcat是完全重写的Servlet API 2.2和JSP 1.1兼容的Servlet/JSP容器 。 Tomcat使用了JServ的一些代码 , 特别是Apache服务适配器 。 随着Catalina Servlet引擎的出现 , Tomcat第四版号的性能得到提升 , 使得它成为一个值得考虑的Servlet/JSP容器 , 因此目前许多WEB服务器都是采用Tomcat 。分页标题#e#
目前 , 许多大型Web应用一般将Apache和Tomcat结合使用 , Apache负责接收用户的HTTP请求 , 如果请求是Servlet、Jsp , 则把请求转发给Tomcat处理 , 并将处理结果封装响应给用户 。
web服务器与应用服务器的区别
通俗的讲 , Web服务器传送页面使浏览器可以浏览 , 然而应用程序服务器提供的是客户端应用程序可以调用的方法 。 确切一点 , 你可以说:Web服务器专门处理HTTP请求 , 但是应用程序服务器是通过很多协议来为应用程序提供商业逻辑 。
Web服务器可以解析HTTP协议 。 当Web服务器接收到一个HTTP请求 , 会返回一个HTTP响应 , 例如送回一个HTML页面 。 为了处理一个请求 , Web服务器可以响应一个静态页面或图片 , 进行页面跳转 , 或者把动态响应的产生委托给一些其它的程序例如CGI脚本 , JSP脚本 , servlets , ASP脚本 , 服务器端JavaScript , 或者一些其它的服务器端技术 。 无论脚本的目的如何 , 这些服务器端的程序通常产生一个HTML的响应来让浏览器可以浏览 。
要知道 , Web服务器的代理模型非常简单 。 当一个请求被送到Web服务器里来时 , 它只单纯的把请求传递给可以很好的处理请求的程序 。 Web服务器仅仅提供一个可以执行服务器端程序和返回响应的环境 , 而不会超出职能范围 。 服务器端程序通常具有事务处理 , 数据库连接和消息等功能 。

虽然Web服务器不支持事务处理或数据库连接池 , 但它可以配置各种策略来实现容错性和可扩展性 , 例如负载平衡 , 缓冲 。 集群特征经常被误认为仅仅是应用程序服务器专有的特征 。
WEB服务器的工作原理
Web服务器的工作原理并不复杂 , 一般可分成如下4个步骤:连接过程、请求过程、应答过程以及关闭连接 。
Web服务器上述4个步骤环环相扣、紧密相联 , 逻辑性比较强 , 可以支持多个进程、多个线程以及多个进程与多个线程相混合的技术 。 补充部分:
1.IIS
IIS(Internet信息服务)英文InternetInformationServer的缩写 。 它是微软公司主推的服务器 。 IIS的特点具有:安全性 , 强大 , 灵活 。
2.Tomcat
Tomcat是Apache软件基金会的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占用率低 , 效能好 , 以及丰富的模块等特点 。 支持FastCGICGIAuth输出压缩(outputcompress)URL重写Alias等重要功能 。
以上就是本文内容 , 你如果有别的想法欢迎在评论区留言 , 谢谢大家阅读 。


    来源:(前端启明星)

    【】网址:/a/2021/0204/kd678303.html

    标题:apache|常见的Web服务器以及应用服务器的区别


    上一篇:新浪财经综合|股票与基金合计占险资比率仅为13.75% 未来仍有很大的提升空间

    下一篇:新浪证券|奥园连续两日合共购回331万股股份 涉资约2,330万港元


    人文

    原神公子强度|原神公子强度怎么样 达达利亚技能全面解析

    阅读(41)

    【大少爷专业技能一览】1、普通攻击进攻·断雨2、恶魔武裝·狂澜:范畴水伤,进攻情况由远程控制变成水元素近身战。3、极恶技·尽灭闪:在远程控制进攻情况下,射出去一发范畴水伤的魔箭,释放断流实际效果的另外退还一部分原素动能。在近身战情况下,开展一...

    人文

    全省|河南省公安厅森林警察总队揭牌!全省森林公安机关管理体制调整大幕开启

    阅读(20)

    即日起,全省森林公安机关领导指挥关系统一划转省公安厅,市县森林公安机关划归同级公安机关直接领导。调整行业公安管理体制,对于坚持和加强党对公安工作的绝对领导,建立健全统一领导、规范管理、运行高效的公安机关管理体制,推进国家治理体系和治理能力现...