簡體   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