由于简单地使用Apache就足以运行许多Web应用程序,何时以及为什么人们除了使用Apache之外还使用Tomcat?何时使用Apache与Apache + Tomcat?
6
A
回答
6
Apache Tomcat是一个web服务器和Java servlet容器中的一个,而Apache HTTPD只是一个普通的web服务器(通常只有PHP支持)。他们希望能够运行Java/JSP/Servlet时使用Apache Tomcat。它可以添加到现有的Apache HTTPD/PHP设置中。或者相反,他们将Apache HTTPD放在Apache Tomcat的前面,当Tomcat关闭以进行某些升级/维护时,可以拥有“此站点在维护中”页面。
对于Apache HTTPD和Apache Tomcat之间的通信,通常使用Tomcat Connector。它也被称为mod_jk
。
1
也许来不及回答。
“Apache”是编写开源软件的基础的名称。 Apache HTTPD是一个使用可移植C语言编写的Web服务器(当人们说“Apache”时,他们通常指的是Apache HTTPD)。它本身主要提供静态内容,但有许多附加模块(其中一些附加模块本身带有Apache)让它修改内容并提供以Perl,PHP,Python,Ruby或其他语言编写的动态内容。
Tomcat主要是一个servlet/JSP容器。它是用Java编写的。它也可以提供静态内容,但其主要目的是托管servlet和JSP。尽管可以让Tomcat运行Perl脚本等,但除非大多数内容是Java,否则不会使用Tomcat。
它实际上可以同时使用Apache和Tomcat,以便Apache提供静态内容,Tomcat提供Servlet和JSP。取决于各种因素,这可能或可能不是一个好主意。
相关问题
- 1. Vaadin Java与Apache Tomcat
- 2. 使用Apache Tomcat与WAMP的服务器
- 3. 使用JMX停止Apache Tomcat
- 4. 使用Apache Tomcat的socket.io
- 5. 使用Apache Tomcat的OpenSSL 6
- 6. Apache solr配置与tomcat 6.0
- 7. Apache Tomcat启用HTTP
- 8. FileUploadBase $ SizeLimitExceededException apache tomcat
- 9. Servlet-Apache Tomcat
- 10. java.lang.ExceptionInInitializerError的Apache Tomcat
- 11. Apache CXF和tomcat
- 12. javax.servlet.ServletException:java.lang.NoClassDefFoundError:org/apache/tomcat/InstanceManager
- 13. Apache TomCat问题
- 14. Apache Tomcat问题
- 15. Tomcat和Apache TOMEE
- 16. Netbeans和apache tomcat
- 17. Apache Tomcat安装
- 18. Apache Tomcat部署
- 19. 何时使用Apache Helix以及何时使用Apache Mesos
- 20. 无法使用Apache cxf部署Apache Tomcat项目
- 21. 用mysql配置apache tomcat 6
- 22. 别名用的Apache Tomcat 5.5
- 23. 用java解析apache tomcat accesslog
- 24. Tomcat/Apache/Grails配置
- 25. Apache的tomcat安装
- 26. Apache Tomcat SSL问题
- 27. Apache和Tomcat代理
- 28. 的Apache Tomcat问题
- 29. Apache WebServer + Tomcat + Spring + https
- 30. Apache Tomcat Catalina日志
如果你只是运行Apache,是否有任何安全问题? – Genadinik 2011-03-19 06:32:08
Apache是软件基础的名称。你的意思是Apache HTTPD或Apache Tomcat?无论如何,当将它们一起运行时,我不会看到任何安全问题,更不用说单独进行了。无论如何,这个问题背后的理由是什么?你是新来的Java/JSP/Servlet什么的? – BalusC 2011-03-19 06:33:05
嗯,我不是新的。当我加入Java商店时,这件事是由其他人处理的,我真的从来没有得到过这样的回答。现在我正在做一个PHP网站,我只是想知道我缺少什么,因为我只是运行Apache HTTPD :) – Genadinik 2011-03-19 06:51:17