WEB 服务器、HTTP 服务器、应用服务器、IIS

Web 服务器: 基本功能就是提供 Web 信息浏览服务。它只需支持 HTTP 协议、HTML 文档格式及 URL。与客户端的网络浏览器配合。因为 Web 服务器主要支持的协议就是 HTTP,所以通常情况下** HTTP 服务器和 WEB 服务器是相等的 (**有没有支持除 HTTP 之外的协议的 web 服务器,作者没有考证过),说的是一回事。

应用程序服务器 (简称应用服务器): 我们先看一下微软对它的定义:” 我们把应用程序服务器定义为 “作为服务器执行共享业务应用程序的底层的系统软件”。 就像文件服务器为很多用户提供文件一样,应用程序服务器让多个用户可以同时使用应用程序(通常是客户创建的应用程序)”

apache 和 tomcat

  1. Apache 是 web 服务器,Tomcat 是应用(java)服务器,它只是一个 servlet 容器,是 Apache 的扩展

2. Apache 和 Tomcat 都可以做为独立的 web 服务器来运行,但是** Apache 不能解释 java 程序(jsp,serverlet)**。

3. Apache 是普通服务器,本身只支持 html 即普通网页。不过可以通过插件支持 php, 还可以与 Tomcat 连通 (单向 Apache 连接 Tomcat, 就是说通过 Apache 可以访问 Tomcat 资源。反之不然)

4. 两者都是一种容器,只不过发布的东西不同:Apache 是 html 容器,功能像 IIS 一样;Tomcat 是 jsp/servlet 容器,用于发布 jsp 及 java 的,类似的有 IBM 的 webshere、EBA 的 Weblogic,sun 的 JRun 等等。

5. Apache 和 Tomcat 是独立的,在通一台服务器上可以集成。

打个比方:Apache 是一辆卡车,上面可以装一些东西如 html 等。但是不能装水,要装水必须要有容器(桶),Tomcat 就是一个桶(装像 Java 这样的水),而这个桶也可以不放在卡车上。

Apache 只支持静态网页,但像** asp,php,cgi,jsp 等动态网页就需要 Tomcat 来处理**。

Apache 和 Tomcat 整合使用:如果客户端请求的是静态页面,则只需要 Apache 服务器响应请求;如果客户端请求动态页面,则是 Tomcat 服务器响应请求;因为 jsp 是服务器端解释代码的,这样整合就可以减少 Tomcat 的服务开销 。

IIS:

全称:Internet Information Services

解释:互联网信息服务。微软公司提供的基于运行 Microsoft Windows 的互联网基本服务

IIS 是一种 Web(网页)服务组件,其中包括 Web 服务器、FTP 服务器、NNTP 服务器和 SMTP 服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!