gpt4 book ai didi

apache - 如何使用 apache mod_proxy_balancer 基于 session 标识符启用粘性负载平衡

转载 作者:行者123 更新时间:2023-12-01 19:37:08 25 4
gpt4 key购买 nike

我们的代理配置(在 httpd.conf 中)发送请求到 2 个 JBoss 实例如下是基于 mod_proxy_balancer

<Proxy balancer://mycluster>
Allow from all
BalancerMember http://192.168.1.2:9080
BalancerMember http://192.168.1.2:8080
</Proxy>

ProxyPass /app balancer://mycluster/app
ProxyPassReverse /app http://192.168.1.2:9080/app
ProxyPassReverse /app http://192.168.1.2:8080/app

如何根据 session 标识符启用粘性负载平衡。我是否应该将以下标志设置为代理声明的一部分?它似乎没有任何作用。我将如何调试以查看它是否正常工作。

SetEnv BALANCER_SESSION_STICKY JSESSIONID

最佳答案

PHP 粘性 session 文章是一篇有趣的读物,它引导我寻找 JBoss 特定的解决方案。关键是将路由附加到 jsessionid 参数/cookie 中的 session 值。 JBoss(实际上是 tomcat)内置了对此的支持。

将 jvmRoute=""添加到每个 server.xml 的配置中。然后改<attribute name="UseJK">false</attribute>在 jboss-service.xml 中设置为“true”。

Using mod_proxy with JBoss 中描述了整个设置.

关于apache - 如何使用 apache mod_proxy_balancer 基于 session 标识符启用粘性负载平衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3183375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com