如果我有几个工作人员和一个负载平衡器工作人员的 mod_jk 设置,是否有一个请求参数或其他东西可以让我将特定的 http 请求强制到特定的工作人员。例如,如果我有一个工人 worker1 是否有这样的东西:
http://www.example.com?worker=worker1
通常我们需要对集群中特定服务器上的问题进行故障排除,并且能够将请求直接强制发送到该服务器是必不可少的。
如果我有几个工作人员和一个负载平衡器工作人员的 mod_jk 设置,是否有一个请求参数或其他东西可以让我将特定的 http 请求强制到特定的工作人员。例如,如果我有一个工人 worker1 是否有这样的东西:
http://www.example.com?worker=worker1
通常我们需要对集群中特定服务器上的问题进行故障排除,并且能够将请求直接强制发送到该服务器是必不可少的。
我认为通常的做法是通过给主域起别名的子域来做到这一点。只要确保您不要让 Google 索引,因为您会遇到重复的内容问题。IP 过滤和限制性 robots.txt 将完成这项工作。
www1.example.com
www2.example.com
调整 JSESSIONID cookie 的值。最后有你坚持的工人的名字(假设你正在做粘性会话)
使用此处描述的 SetHandler http://tomcat.apache.org/connectors-doc/reference/apache.html而不是 JKMount 指令
像这样的东西:
<Location />
SetHandler jakarta-servlet
SetEnvIf REQUEST_URI ^/.*\?.*worker=(\w+)&?$ JK_WORKER_NAME=$1
</Location>