Como posso forçar um pedido através mod_jk para baixo a um trabalhador específico?

StackOverflow https://stackoverflow.com/questions/812994

  •  03-07-2019
  •  | 
  •  

Pergunta

Se eu tiver mod_jk configurado com vários trabalhadores e um trabalhador balanceador de carga, existe um parâmetro de solicitação ou algo que permita-me para forçar um pedido específico http para baixo a um trabalhador específico. Por exemplo, se eu tenho um worker1 trabalhador está lá algo como isto:

http://www.example.com?worker=worker1

Muitas vezes precisamos Solucionar problemas em um servidor específico no cluster e ser capaz de forçar a solicitação diretamente para o servidor é essencial.

Foi útil?

Solução 2

  1. Tweak o valor de seu cookie JSESSIONID. O fim tem o nome do trabalhador você está preso a (supondo que você está fazendo sessões persistentes)

  2. Use SetHandler como descrito aqui http: //tomcat.apache .org / conectores-doc / reference / apache.html em vez de directivas JKMount

    Algo parecido com isto:

    
       <Location />  
          SetHandler jakarta-servlet  
          SetEnvIf REQUEST_URI ^/.*\?.*worker=(\w+)&?$ JK_WORKER_NAME=$1  
       </Location>
    

Outras dicas

Eu acho que a prática comum é fazer isso através de subdomínios que o alias do domínio principal. Apenas certifique-se que você não deixe índice do Google porque você vai ter problemas de conteúdo duplicado. IP filtragem e uma robots.txt restritiva irá fazer o trabalho.

www1.example.com
www2.example.com
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top