1

我刚刚安装了 Apache 服务器和 Tomcat,我读到我应该将静态 html 页面放在 Apache 中,并将动态页面(如 JSP、Servlet 和所有其他完整的 Java 应用程序)放在 Tomcat 中。具体来说,他们应该分别去哪里?

例如,html 文件是否应该放在 /var/www/html 下?以及 /opt/apache-tomcat-7.0.34/webapps/ 下的所有其他文件?

有这方面的教程吗?非常感谢。

4

1 回答 1

0

将请求从 Apache 转发到 Tomcat 的典型方法包括使用 mod_proxy、mod_proxy_ajp 或 mod_jk(可能还有更多)。所有这些都是有据可查的,并且基本上涉及命中您的 Apache 的请求,如果它们符合某些条件(如路径名),则将它们转发到 tomcat - 所有不匹配的请求都将由 Apache 处理,但是您可以配置这个。

但是,我赞同 JB Nizet 的评论:将不同内容的服务划分给 Apache 和 Tomcat 是一种优化。当您不需要时,是否应该添加这种复杂性(不是说它复杂,而是这样做比不分离它更重要)是有争议的。例如,如果您的未优化网站可以处理 1000 个并发用户,但您很少有超过 10 个 - 不要打扰。

于 2013-03-10T09:21:48.660 回答