Apache Tomcat是否构建在Apache Web Server平台上?

最近,我们的软件分析提供商(NETTRACKER)向我们发送了一个插件,以便能够以更好的方式捕获访问者。 这个插件用于Apache 1.x和Apache 2.x. 他们说,我引用

由于Apache Tomcat构建在Apache HTTP服务器上,因此插件的配置应该相同。

我在我们的tomcat部署中查找了一个httpd.conf,但找不到一个,唯一类似于/ conf目录下的server.xml的配置。

如果有人有关于这两个令人难以置信的产品(Apache HTTP服务器和Apache Tomcat)的更好的信息,我将非常感谢能够区分这些差异。

编辑:如果你好奇,我们知道Apache Web服务器和Tomcat可以一起使用mod_jk选项和其他代理。 但是这对我们的部署来说太复杂了。


Apache Tomcat和Apache HTTP是完全不同的服务器技术。 在Tomcat上使用Apache HTTP服务器的插件是不可能的。

Apache HTTP服务器是用C开发的,插件也是如此。 相反,Tomcat现在完全用Java开发。 Tomcat不仅提供静态内容,还可以提供JSP页面和servlet。

Tomcat用于托管Java Web应用程序。 它确实可以提供静态内容 - 您可以仅使用Tomcat托管Web应用程序。 支持安全连接,性能也非常好(与HTTP服务器的性能相当)。

Apache的普通安装服务于静态内容。 使用适当的插件,可以将HTTP请求重定向到应用程序服务器(Tomcat,JBoss,Glassfish)或脚本语言解释器(PHP)。 通过这种方式可以生成动态内容。 Apache的巨大优势在于提供了众多的插件,允许管理员以任何他们想要的方式配置和监控网站,这是最广泛使用的服务器。 这使得它成为最安全的解决方案,因为它已经过全面测试,任何发现的缺陷都可以很快得到纠正。

最好的解决方案是使用由Apache服务器代理的Tomcat。 建立起来并不难。 如果你不能这样做,那么你不能利用Apache的插件。


你总是看到这种困惑。 许多人认为Apache是​​一个Web服务器,实际上它是一个组织的名称,它有一个名为“The Apache HTTP Server Project”的Web服务器项目。 简而言之,Web服务器称为HTTPD(D,如守护进程或Unix进程)。

Tomcat是另一个Apache项目。 该项目实现了一个Java servlet引擎来提供JSP页面和servlet。 Tomcat和HTTPD没有任何关系。 但是,您可以设置HTTPD和Tomcat,以便它们一起工作。 通过这种方式,您可以让HTTPD提供所有静态内容,进行URL重写以及内置Tomcat Web服务器无法做的(或者做得不好)的更多花哨的东西。 无论何时请求JSP页面,HTTPD都会将请求传递给Tomcat。 Tomcat将处理请求并将输出返回给HTTPD,然后HTTPD将其发送给客户端。

Apache有许多有趣的项目。 例如,还有一个名为Geronimo的项目,它是一个Java Enterprise Server(J2EE)。 例如,您可以选择将Tomcat嵌入到Geronimo中,以处理对Geronimo执行更多企业内容(LDAP,消息传递等)的JSP和servlet的请求。 您可能已经猜到了,您也可以将HTTPD用作Geronimo的静态内容服务器。


完全虚假。 Apache httpd插件是用C编写的,Tomcat是纯Java的。

链接地址: http://www.djcxy.com/p/96441.html

上一篇: Is Apache Tomcat built on Apache Web Server platform?

下一篇: Is it possible to configure NGINX in a way it will work as browser proxy?