Apache 服务器 : direct to specific worker based on deployed applications in Tomcat

标签 apache tomcat redirect proxy load-balancing

我有一个 Apache HTTP(s) 服务器在 2 个 Tomcat 服务器之间进行负载平衡。我的应用程序有 4 个版本(版本:1.0、1.1、1.2、1.3)。

我想在第一个 Tomcat 服务器上部署 1.0 和 1.2,在第二个 Tomcat 服务器上部署 1.1 和 1.3。我已经创建了我的配置,但它是错误的。当我点击 URL www.example.com/app1.0 时,有时会选择第一个工作人员,有时会选择第二个工作人员,因为默认的“byrequests”算法是由 Apache 强制执行的(首先 Apache 选择工作人员,然后分析 URL)并且我出现 404 错误,因为我要打开的应用程序未部署在此 Tomcat 服务器上。我想让 Apache 始终选择部署端点所需应用程序的工作人员。

有人可以写一段正确的配置吗?

最佳答案

我退出了反向代理和负载平衡并实现了 RewriteMap。我创建了一个属性文件并将我的应用程序的特定版本分配给特定的工作人员。

关于 Apache 服务器 : direct to specific worker based on deployed applications in Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52257458/

相关文章:

java - Jelastic 上多应用一个数据库场景的最佳配置

java - org.apache.catalina.core.StandardContext 重新加载后 transient 变量为空

apache - htaccess - 在子文件夹中使用域强制 SSL 和 www

linux - OpenEMM 未在 Tomcat 中启动

redirect - 301 从一个域重定向到另一个域

asp.net - 如何重写 url 以删除 aspx 扩展名并重定向结尾的斜杠?

http - 是否有使用静态 IP 进行 HTTP 重定向的服务?

java - 在不使用网络服务器的情况下在 Java 中服务 http 请求

apache - 未设置 CORS header

linux - apache https 配置问题