Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
何时使用Apache与Apache+;雄猫?_Apache_Tomcat_Webserver - Fatal编程技术网

何时使用Apache与Apache+;雄猫?

何时使用Apache与Apache+;雄猫?,apache,tomcat,webserver,Apache,Tomcat,Webserver,由于简单地使用Apache就足以运行许多Web应用程序,那么除了Apache之外,人们何时以及为什么还要使用Tomcat?是一个Web服务器和Java servlet容器,而它只是一个普通的Web服务器(通常只支持PHP)。当他们希望能够运行Java/JSP/Servlet时,他们使用apachetomcat。它可以添加到现有的ApacheHTTPD/PHP设置中。或者反过来说,当Tomcat因某些升级/维护而关闭时,他们将ApacheHTTPD带到ApacheTomcat前面,以便能够有一个“

由于简单地使用Apache就足以运行许多Web应用程序,那么除了Apache之外,人们何时以及为什么还要使用Tomcat?

是一个Web服务器和Java servlet容器,而它只是一个普通的Web服务器(通常只支持PHP)。当他们希望能够运行Java/JSP/Servlet时,他们使用apachetomcat。它可以添加到现有的ApacheHTTPD/PHP设置中。或者反过来说,当Tomcat因某些升级/维护而关闭时,他们将ApacheHTTPD带到ApacheTomcat前面,以便能够有一个“此站点正在维护”页面


对于apachehttpd和apachetomcat之间的通信,通常使用。它也被称为
mod_jk

可能太晚无法回答

“Apache”是编写开源软件的基金会的名称。ApacheHttpd是一个用PortableC编写的web服务器(当人们说“Apache”时,他们通常指的是ApacheHttpd)。它本身主要提供静态内容,但有许多附加模块(其中一些是Apache自带的)允许它修改内容,还提供用Perl、PHP、Python、Ruby或其他语言编写的动态内容

Tomcat主要是一个servlet/JSP容器。它是用Java编写的。它也可以服务于静态内容,但其主要目的是托管servlet和JSP。尽管可以让Tomcat运行Perl脚本等,但除非大部分内容是Java,否则不会使用Tomcat


实际上可以同时使用Apache和Tomcat,这样Apache提供静态内容,Tomcat提供servlet和JSP。根据各种因素,这可能是或可能不是一个好主意。

如果运行APACHE,是否存在任何安全问题?Apache是软件基础的名称。你是指ApacheHTTPD还是ApacheTomcat?不管怎样,在一起运行它们时,我看不到任何安全问题,更不用说单独运行了。这个问题背后的理由是什么?你是Java/JSP/Servlet之类的新手吗?嗯,我不是新手。当我在一家Java商店工作时,这些东西是由别人处理的,我真的从来没有得到过这样的回答。现在我正在做一个php站点,我只是想知道我缺少了什么,因为我刚刚运行了ApacheHttpd:)您只会错过在由/提供服务的网站后面运行代码的功能。