gpt4 book ai didi

java - 为什么有些服务器同时运行 Tomcat 和 Apache Web Server?

转载 作者:行者123 更新时间:2023-11-30 07:00:22 25 4
gpt4 key购买 nike

Tomcat 用于运行 Java servlet,但它也内置了 webserver 功能,因此它可以独立运行。但是,我看到几篇关于如何将 Apache Webserver 与 Tomcat 集成的文章?这样做的目的是什么?它会提高性能吗?

我正在使用 Tomcat 来提供 Web 服务。

最佳答案

Tomcat 是一个很好的 Servlet 容器,但 Apache httpd 可以做很多事情(更容易和/或更快)。

例如 Apache 可以处理安全、SSL、提供负载平衡、URL 重写等。

您还可以拆分内容:您可以让 Apache httpd 提供静态内容,例如图像、静态 html、js 等,而保留动态内容(例如 servlet , jsp 等) 到 Tomcat。这还有一个好处,即 Tomcat 中的故障不会导致您的整个网站无法使用/不可用(只是 servlets/jsp 页面)。

您还可以将两者分开,从而提高安全性:您可以在一台服务器上运行 Apache httpd(可以在互联网上访问)并将其定向到另一台运行 Tomcat 的服务器,从外部看不到。

关于java - 为什么有些服务器同时运行 Tomcat 和 Apache Web Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30644922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com