我刚刚安装了 Apache 服务器和 Tomcat,我读到我应该将静态 html 页面放在 Apache 中,而将动态页面(如 JSP、Servlet 和所有其他完整的 Java 应用程序)放在 Tomcat 中。具体应该分别去哪里?
比如html文件应该放在/var/www/html下吗? 以及/opt/apache-tomcat-7.0.34/webapps/下的所有其他文件?
有这方面的教程吗?非常感谢。
最佳答案
将请求从 Apache 转发到 Tomcat 的典型方法涉及使用 mod_proxy、mod_proxy_ajp 或 mod_jk(可能还有更多)。所有这些都有很好的记录,基本上涉及命中 Apache 的请求,如果它们符合特定条件(如路径名)则转发到 tomcat - 所有不匹配的请求都将由 Apache 处理,无论你如何配置这个请求。
不过,我支持 JB Nizet 的评论:将不同内容的服务分配给 Apache 和 Tomcat 是一种优化。当您不需要时,您是否应该添加这种复杂性(不是说它太复杂,但它比不分离它更有意义)是有争议的。例如。如果您未经优化的网站可以处理 1000 个并发用户,但您很少会超过 10 个 - 不要打扰。
关于apache - 如何在Tomcat和Apache服务器中组织文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15317283/