apache - 如何在Tomcat和Apache服务器中组织文件?

标签 apache jsp tomcat

我刚刚安装了 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/

相关文章:

apache - 安装 libapache2-mod-rpaf 用于使用 nginx 作为反向代理检测 IP 时出错

php - 如何使用 php 覆盖 Apache keep-alive header ?

linux - 当我遇到 pid 冲突并且服务器未处理 php 时如何重新启动 apache2

javascript - 从 JSP 更新 MySQl 数据库

javascript - RequestDispatcher 转发到已加载的 JSP

java - tomcat 和 jar 在 Maven 构建中并行执行

apache - 如何使用 apache 设置 mpeg dash 服务器?

javascript - 如何在 JavaScript 中使用 Struts1 标签?

java - Apache Tomcat Servlet 线程未完成

javascript - Eclipse EE + Webstorm 开发 : enable automatic update of static web files on server