嗨 大部分时间我读Tomcat是Web服务器..有时我读Tomcat是web容器.. 有时我读Apache是web服务器..我有点困惑.. 任何人都可以正确解释?APACHE-TOMCAT可以有人详细说明哪一个是Web服务器和Web容器?
谢谢..
嗨 大部分时间我读Tomcat是Web服务器..有时我读Tomcat是web容器.. 有时我读Apache是web服务器..我有点困惑.. 任何人都可以正确解释?APACHE-TOMCAT可以有人详细说明哪一个是Web服务器和Web容器?
谢谢..
它已经好几年,因为我已经在Tomcat的工作,但我相信我能回答你的问题。 Tomcat是一个JSP Servlet容器。它也有一个内置的Web服务器。所以我认为你的问题的答案是Tomcat既是服务器又是容器。它可能(并且我从来没有这样做过,但我想我回想一下它)可以让Tomcat在Apache下运行,并允许Apache处理所有静态HTML页面等。 Apache是一个Web服务器,因此在高容量静态页面加载方面要好得多,比Tomcat更适用于动态页面。
Apache HTTP Server - 或HTTPD(对于守护进程d) - 是头号HTTP服务器并且它通常被称为 “阿帕奇”。实际上,即使这是一种滥用,几乎没有人使用全名。所以,“Apache”意味着网络服务器(最初是“一个零星的服务器”)。
Apache Tomcat是的Servlet/JSP容器,它用于使用Servlet API的服务动态地生成的内容。 Apache Tomcat也可以作为一个web服务器并提供静态文件(如图像,css),但这不是它的主要功能(和Apache,web服务器,在这个更好的工作)。它通常被称为“Tomcat”。
的Apache(web服务器)可以被用作一个前端到Apache Tomcat。如果一起使用,Apache会将动态内容(Servlet/JSP)的请求转发给Tomcat,但会提供静态内容。
Tomcat可以使用mod_jk在Apache下运行 – Greg 2010-01-29 19:42:44