Question

Si mod_jk est configuré avec plusieurs opérateurs et un agent d'équilibrage de la charge, existe-t-il un paramètre de requête ou quelque chose qui me permettrait d'imposer une requête http spécifique à un agent spécifique? Par exemple, si j'ai un travailleur, worker1 existe-t-il à peu près comme ceci:

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

Nous avons souvent besoin de résoudre des problèmes sur un serveur spécifique du cluster. Il est essentiel de pouvoir forcer la demande directement sur ce serveur.

Était-ce utile?

La solution 2

  1. Modifiez la valeur de votre cookie JSESSIONID. La fin porte le nom du travailleur sur lequel vous êtes coincé (en supposant que vous meniez des sessions difficiles)

  2. Utilisez SetHandler comme décrit ici http: //tomcat.apache .org / connector-doc / reference / apache.html au lieu des directives JKMount

    Quelque chose comme ça:

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

Autres conseils

Je pense que la pratique courante est de faire cela via des sous-domaines qui alias le domaine principal. Assurez-vous simplement que vous ne laissez pas Google Index, car vous aurez des problèmes de contenu en double. Le filtrage IP et un fichier robots.txt restrictif feront le travail.

www1.example.com
www2.example.com
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top