Domanda

Se ho mod_jk impostato con diversi lavoratori e un lavoratore di bilanciamento del carico, esiste un parametro di richiesta o qualcosa che mi consentirebbe di forzare una specifica richiesta HTTP fino a un lavoratore specifico. Ad esempio se ho un lavoratore worker1 c'è qualcosa del genere:

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

Spesso dobbiamo risolvere i problemi su un server specifico nel cluster ed è essenziale poter forzare la richiesta direttamente a quel server.

È stato utile?

Soluzione 2

  1. Modifica il valore del tuo cookie JSESSIONID. Alla fine ha il nome del lavoratore a cui sei bloccato (supponendo che tu stia facendo sessioni appiccicose)

  2. Usa SetHandler come descritto qui http: //tomcat.apache .org / connettori-doc / reference / apache.html invece delle direttive JKMount

    Qualcosa del genere:

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

Altri suggerimenti

Penso che la pratica comune sia quella di farlo tramite sottodomini che alias il dominio principale. Assicurati solo di non consentire a Google di indicizzare perché avrai problemi di contenuti duplicati. Il filtro IP e un robots.txt restrittivo faranno il lavoro.

www1.example.com
www2.example.com
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top