繁体   English   中英

Tomcat是否需要Apache httpd?

[英]Does Tomcat require Apache httpd?

如果给我一个包含Java Web应用程序的war文件,并且我想在本地运行该war,那么我只需要Tomcat,还是需要Tomcat Apache httpd(或任何其他Web服务器)? 提前致谢!

Tomcat是它自己的Web服务器,因此不需要像Apache这样的单独的Web服务器。 您可能希望更改Tomcat的端口,因为它默认为8080,网站通常在端口80上。

我认为人们通常会将Apache放在Tomcat之前,以便他们可以做以下事情:

  • 有一个网站背后有几个Tomcat实例。
  • 从Apache提供静态文件以从Tomcat中卸载。
  • 使用您可能需要的其他Apache功能(模块)。
  • 正如@TacticalCoder在评论中提到的那样,你需要成为root用户才能收听端口80,因此有些人可能会使用Apache作为将端口80代理到端口8080的简单方法。

我建议使用YAGNI方法,然后直到Tomcat,直到/除非你找到一个理由让你想要Apache。

只是汤姆猫。 HTTPD永远不是Tomcat的要求。

Tomcat是一个servlet容器,它有自己的http服务器,所以如果你想运行一个war,你只需要一个tomcat,但如果你想运行一个只包含静态文件(html,js,css)的网站,你应该选择apache更好,即使tomcat可以做到这一点

您只需要Tomcat或任何其他Java servlet容器(Jetty,resin等)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM