apache和tomcat有什么不同,为什么要整合apache 和tomcat?

2024-05-18 17:21

1. apache和tomcat有什么不同,为什么要整合apache 和tomcat?

apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展。
apache和tomcat都可以做为独立的web服务器来运行。但是apache不能解释java程序(jsp,serverlet)
Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)
两者都是一种容器,只不过发布的东西不同。apache是html容器,功能像IIS一样,tomcat是jsp/servlet容器,用于发布JSP及JAVA的,类似的有IBM的webshere、EBA的Weblogic,sun的JRun等
apache和tomcat是独立的,在通一台服务器上可以集成。
打个比方:apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),tomcat就是一个桶(装像JAVA这样的水),而这个桶也可以不放在卡车上。

扩展资料:
Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像php,cgi,jsp等动态网页就需要Tomcat来处理。
Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。
但是,不能将 Tomcat 和 Apache Web 服务器混淆,Apache Web Server 是一个用 C 语言实现的 HTTP web server;这两个 HTTP web server 不是捆绑在一起的。Apache Tomcat 包含了一个配置管理工具,也可以通过编辑 XML 格式的配置文件来进行配置。Apache,nginx,tomcat并称为网页服务三剑客,可见其应用度之广泛。
参考资料:apache tomcat百度百科

apache和tomcat有什么不同,为什么要整合apache 和tomcat?

2. apache是什么

apache是Web服务器,Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。



扩展资料
apache相关模块:
1、SSO Module - LemonLDAP
LemonLdap 是 Apache 的一个实现了 Web SSO 的模块,可处理超过 20 万的用户。
2、并发限制模块 - limitipconn
limitipconn 是一个 Apache 的模块,用来限制每个 IP 的并发连接数。支持 Apache 1.x 和 2.x。
3、日志监控模块
Apache Live Log 是一个 Perl 编写的模块,可以在浏览器上直接实时的通过 Ajax 技术浏览和监控 Apache 的 日志文件。

3. Apache Friends提供了哪些重要的服务

a.java编程用的。Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持PHP,还可以与Tomcat连通。
支持最新的HTTP/1.1通信协议
b.拥有简单而强有力的基于文件的配置过程
c.支持通用网关接口
d.支持基于IP和基于域名的虚拟主机
e.支持多种方式的HTTP认证
f.集成Perl处理模块
g.集成代理服务器模块
h.支持实时监视服务器状态和定制服务器日志
i.支持服务器端包含指令(SSI)
j.支持安全Socket层(SSL)
k.提供用户会话过程的跟踪
l.支持FastCGI
m.通过第三方模块可以支持Java Servlets

Apache Friends提供了哪些重要的服务

4. iis,apache,tomcat的区别和用途

iis,  apache, tomcat三者的共同点是都可以直接用作Web服务器,就是你看www网页就是把网页放到服务器上的。

区别:
iis和apache二者只能作web服务器(iis是m$出品的闭源产品,apache是apache.org出品的开源产品,性能好一点),而tomcat除过做web服务器外,还可以作应用服务器。

所谓应用服务器(App Server),这里主要是为Java EE的Web应用提供一个运行的容器。其实细分还可以分成按是否根据Java EE规范的版本支持看其支持到什么程度, 如Java EE 1.5 App服务器,Java EE 6 App服务器等),严格说来由于Tomcat本身不支持EJB,多数情况下它是作为运行Servlet/JSP的容器。

最后,也可以把Tomcat做成只有应用服务器的功能,与iis或apache进行连接,因为静态网页的解析后者会快一些。    明白了吧。

5. Apache HTTP Server 这软件是干啥用的·对一般人有用吗

是一个网站管理软件,如果你不是做网站管理服务器的话或者搞这方面的程序调试,对于一般电脑上网用户没有任何作用,可以卸载

Apache HTTP Server 这软件是干啥用的·对一般人有用吗

6. 如何修改apache的默认web端口

1.找到Apache安装目录下conf目录下的httpd.conf文件(即d:\Apache\conf\httpd.conf)。打开它。
2.找到“Listen80”,紧接着Listen的数字就是端口号,我们改为“Listen 8080”。  修改为其它未使用的端口号也行。
3. 重新启动Apache,使新的配置生效。可以使用右下角状态栏的“Apache Serive Monitor”启动apache。
 也可以点击“开始”>"运行>输入cmd>回车>定位到apache安装目录下到bin目录,然后输入
“httpd–k start”。

7. apache默认目录配置的问题

找到你安装的apache目录下的:apache\conf\httpd.conf文件
用editplus或者记事本打开,ctrl+f查找”documentroot“,将其后指定的路径改成/var/www
然后ctrl+f查找”directory“将指定的路径改成:/var/www就ok了。

apache默认目录配置的问题

8. apache公司是做什么的

Apache软件基金会(也就是Apache Software Foundation,简称为ASF),是专门为运作一个开源软件项目的 Apache 的团体提供支持的非盈利性组织,这个开源软件项目就是 Apache 项目。这个组织把自己作为有着相同目标的开发者与用户的团体,而不是简单的共享在一个服务器上的一组项目的组织团体。在它所支持的 Apache 项目与子项目中,所发行的软件产品都遵循 Apache许可证(Apache License)。

项目:
HTTP Server: 可以在UNIX,MS-Windows,Macintosh和Netware操作系统下运行的HTTP服务器的项目 
Ant: 基于 Java 语言的构建工具,类似于 C语言 的Make工具。 
AXIS2: Web服务(SOAP, WSDL)的处理器, 基于AXIS1.X重新构建。 
APR:(也就是:Apache Portable Runtime)C语言实现的便携运行库的管理工具。 
Beehive:为了简单构建 J2EE 应用的对象模型。 
Cocoon:一个基于组件技术和 XML 和 Web 应用开发框架。 
DB:关于数据库的几个开源项目集合 
Directory:基于 JAVA 语言的目录服务器,支持 LDAP 等目录访问协议。 
Excalibur:Apache Avalon 项目的前身。 
Forrest:一个发布系统框架的项目。 
Geronimo:J2EE 服务器 
Gump:整合管理器 
Harmony:一个兼容 JAVA 标准的 JAVA 语言的开源实现。 
HiveMind:一个服务(Services)与配置(configuration)的微内核 
iBATIS:一个基于 JAVA 语言的数据持久化框架 
Incubator:为了帮助那些希望获取Apache软件基金会支持的计划进入Apache软件基金会的审核项目 
Jackrabbit:内容仓库API标准(Content Repository for Java Technology API,即 JSR-170)的一个开源实现项目。 
Jakarta: 在ASF中,基于 Java 语言的一组开源子项目的集合,现在包含的子项目有:BCEL,BSF,Cactus,Commons,ECS,HttpComponents,JCS,JMeter,ORO,POI,Regexp,Slide,Taglibs,Turbine,Velocity 
James:JAVA 语言实现的邮件新闻服务器 
Labs:为基金会成员提供最新变更的思维的计划 
Lenya:内容管理系统 
Logging: 一个开发可以在C++、Java、Perl、PHP、.NET 计算机语言下运行的通用日志工具项目集合。 
Lucene: 高性能的,基于 Java 语言的全文检索项目。 
Maven:项目集成构建工具 
MyFaces: 一个JavaServer Faces(JSF)的实现框架。 
mod_perl:为 Apache 服务器提供 Perl 语言整合的项目 
Portals:与门户(Portal)技术相关的几个项目集合 
Santuario:发展 XML 安全性方面的项目 
Shale:在 Struts 之后,发展起来基于 JAVA 语言Web应用框架 
SpamAssassin:垃圾邮件过滤器 
Struts: 一个基于 J2EE 平台的 MVC 设计模式的Web应用框架 
Tapestry: 另一个 J2EE 平台的、能产生动态、高性能 Web 应用的框架。 
TCL:为 Apache 服务器提供 Tcl 语言整合的项目 
Tomcat: 一个运行 Java Servlet 与 JavaServer Pages(JSP)的容器。 
Web Services:与 Web Services 技术相关的项目集合 
Xalan:XML 转换处理器 
Xerces: 一组可以在Java,C++,Perl 计算机语言下使用的 XML 解析器项目。 
XML:XML 解决方案 
XMLBeans:基于 JAVA 语言XML对象绑定工具 
XML Graphics:发展 XML 与图形进行转换的计划项目