Configurer Apache en load balancer : comment se connecter ?
Bonjour,
Je suis sous ubuntu 12.04
J'ai une application qui est configurée pour tourner avec apache 2;
Dans le fichier /etc/apache2/sites-available/default, j'avais configuré ainsi :
Code:
1 2 3 4 5 6 7 8
|
RewriteEngine on
RewriteRule ^/galaxy$ /galaxy/ [R] #pour mettre mon appli dans un sub directory
RewriteRule ^/galaxy/(.*) http://localhost:8081$1 [P]
<Proxy http://localhost:8081>
Order deny,allow
Allow from all
</Proxy> |
Et pour me connecter à mon application je lançais un firefox et me connectais via l'adresse : http://localhost:8081/galaxy
Maintenant j'ai configuré mon appli pour qu'elle tourne avec un job manager et plusieurs job handlers, j'ai donc ajouté les lignes suivantes dans mon fichier default et supprimé les anciennes instructions proxy:
Code:
1 2 3 4 5 6 7
|
<Proxy balancer://galaxy>
BalancerMember http://localhost:8080
BalancerMember http://localhost:8081
BalancerMember http://localhost:8082
BalancerMember http://localhost:8083
</Proxy> |
J'ai remplacé cette ligne :
Code:
1 2
|
RewriteRule ^/galaxy(.*) http://localhost:8081$1 [P] |
par ces lignes :
Code:
1 2 3
|
RewriteRule ^/galaxy(.*) balancer://galaxy$1 [P]
RewriteRule ^/galaxy/admin/jobs(.*) http://localhost:8079/admin/jobs$1 [P] |
J'ai deux questions :
1. Quelle adresse dois-je taper dans mon navigateur pour accéder à mon appli dans le cas de multi job handler ? Est-ce localhost/galaxy ou localhost/8079 (le job manager) ? ou autre chose?
2. Ma configuration est-elle bonne car quand je lance mon appli ca ne semble pas me lancer correctement les modes handling : comme je suis dans un subderectory "galaxy", dois-je écrire :
Code:
1 2
|
RewriteRule ^/galaxy/admin/jobs(.*) http://localhost:8079/admin/jobs$1 [P] |
ou
Code:
1 2
|
RewriteRule ^/galaxy/admin/jobs(.*) http://localhost:8079/galaxy/admin/jobs$1 [P]? |
Faut-il que je remette les anciennes instructions de proxy <Proxy localhost> sans préciser le port cette fois ou en précisant juste le port manager ?
Merci d'avance.
julie