Apache Web 服务器配置到多个 apache tomcat 应用程序

标签 apache tomcat

我有配置为 apache web 服务器的 apache tomcat 应用程序,现在我想将另一个 apache tomcat 应用程序添加到同一个 Apache web 服务器,所有这些服务器(apache tomcat 和 apache web 服务器(rhel))都在同一个网络上,请给我一些配置它的方法。

有没有不使用mod_jk的其他方法?

最佳答案

Apache 可以使用 mod_jk 或使用标准代理模块 mod_proxy 与 Tomcat 对话。使用标准代理模块,可以很容易地将多个 Tomcat 实例置于单个 Apache 实例之后。

假设您有一个 Tomcat 实例监听端口 8080 和另一个监听端口 8081,您可以执行如下简单的操作:

<Location /app1/>
  ProxyPass http://localhost:8080/
  ProxyPassReverse http://localhost:8080/
</Location>

<Location /app2/>
  ProxyPass http://localhost:8081/
  ProxyPassReverse http://localhost:8081/
</Location>

这会将第一个实例放在 /app1/ 中,将第二个实例放在 /app2/.

mod_proxy documentation是一个很好的起点,tomcat documentation简要介绍这个主题。

关于Apache Web 服务器配置到多个 apache tomcat 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10308777/

相关文章:

python - 如何在错误 apache 服务器容器上修复 500 内部服务器

apache - Magento 和多个域

sql-server - Tomcat 6 中的 SQL Server 连接管理

tomcat - 如何查看单个tomcat服务器下的实例总数和活跃实例数?

java.lang.IllegalAccessError : tried to access method org. org.apache.poi.openxml4j.opc.ZipPackage 类中的 apache.poi.util.POILogger.log

apache - mod_rewrite 规则附加 index.html 如果不存在

apache - Tomcat缓慢加载一个大脚本

windows - 在 Windows 上保护 Solr/Tomcat

java - 仅在 apache-tomcat-9 和 Java 8 中启用 TLS 1.2

apache - DynDNS 上的 Tomcat 显示 "Connection Timed Out"