是否需要Tomcat的Apache的httpd的? [英] Does Tomcat require Apache httpd?

查看:196
本文介绍了是否需要Tomcat的Apache的httpd的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我给出一个包含Java Web应用程序war文件,我想在本地运行的战争,然后做我只需要一个Tomcat,还是我需要Tomcat的的Apache httpd的(或任何其他Web服务器)?在此先感谢!

If I am given a war file that contains a Java web application, and I want to run that war locally, then do I just need Tomcat, or do I need Tomcat and Apache httpd (or any other web server)? Thanks in advance!

推荐答案

Tomcat是它自己的Web服务器,所以像Apache的一个单独的Web服务器不是必需的。你可能会想,虽然改变Tomcat的端口,因为它默认为8080,网站,通常是在端口80。

Tomcat is a web server of its own, so a separate web server like Apache is not required. You probably will want to change Tomcat's port though, since it defaults to 8080 and web sites are usually on port 80.

我认为,人们一般把的Apache Tomcat中的前面,因此他们可以做这样的事情:

I think people generally put Apache in front of Tomcat so they can do things like:


  • 有一家网站有多个Tomcat实例后面。

  • 从Apache处理静态文件采取假负载的Tomcat。

  • 使用其他的Apache功能,您可能需要(模块)。

  • 作为@战术codeR在评论中提到,你需要以root侦听端口80,所以有人可能会使用Apache作为一种简单的方法来代理80端口到端口8080。

我推荐的 YAGNI 的方法,只需要在Tomcat中去,直到/除非你找到你想要一个理由阿帕奇在它的前面。

I'd recommend the YAGNI approach and just go with Tomcat until/unless you find a reason you want Apache in front of it.

这篇关于是否需要Tomcat的Apache的httpd的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆