如果我有多个worker和一个负载均衡器工作程序设置mod_jk,是否有一个请求参数或某些东西,允许我强制特定的http请求下降到特定的worker。例如,如果我有一个worker worker1就有这样的东西:
http://www.example.com?worker=worker1
通常我们需要对群集中特定服务器上的问题进行故障排除,并且能够将请求直接强制到该服务器是必不可少的。
答案 0 :(得分:2)
我认为通常的做法是通过别名主域的子域来实现。请确保您不要让Google进行索引,因为您会遇到重复的内容问题。 IP过滤和限制性robots.txt将完成这项工作。
www1.example.com
www2.example.com
答案 1 :(得分:1)
调整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>