Config Apache 2 en multiple job handler
Fermé
Julie
-
24 mai 2012 à 10:52
mamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 - 26 mai 2012 à 13:24
mamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 - 26 mai 2012 à 13:24
A voir également:
- Config Apache 2 en multiple job handler
- Connaitre sa config pc - Guide
- Apache open office gratuit - Télécharger - Suite bureautique
- Liste déroulante choix multiple excel - Guide
- 2 ecran pc - Guide
- Tester sa config pc - Guide
3 réponses
mamiemando
Messages postés
33407
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
29 novembre 2024
7 806
25 mai 2012 à 10:30
25 mai 2012 à 10:30
1) Je ne connais pas cette extension apache, mais si tu regardes cet exemple :
http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html
... pour moi on se connecte à un serveur apache qui écoute mettons sur 11.22.33.44:80 et qui équilibre le trafic vers deux apaches tiers (http://192.168.1.50:80 et http://192.168.1.51:80)
Pour moi il faudrait simplement remplacer "<Proxy http://localhost:8081>" par "<Proxy http://localhost:80>" et ainsi, se connecter au port 80 (http://localhost/galaxy = http://localhost/galaxy:80) équilibrera le trafic vers les ports 8080 à 8083. Ceci dit je peux me tromper, donc prends le temps de vérifier ce que j'avance.
2) Le mieux c'est de voir comment tes règles te redirigent et si ça correspond à ton besoin :
http://blog.logeek.fr/2007/12/31/how-to-debug-rewrite-rules-with-apache
Bonne chance
http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html
... pour moi on se connecte à un serveur apache qui écoute mettons sur 11.22.33.44:80 et qui équilibre le trafic vers deux apaches tiers (http://192.168.1.50:80 et http://192.168.1.51:80)
Pour moi il faudrait simplement remplacer "<Proxy http://localhost:8081>" par "<Proxy http://localhost:80>" et ainsi, se connecter au port 80 (http://localhost/galaxy = http://localhost/galaxy:80) équilibrera le trafic vers les ports 8080 à 8083. Ceci dit je peux me tromper, donc prends le temps de vérifier ce que j'avance.
2) Le mieux c'est de voir comment tes règles te redirigent et si ça correspond à ton besoin :
http://blog.logeek.fr/2007/12/31/how-to-debug-rewrite-rules-with-apache
Bonne chance
Merci pour votre réponse
Mais en fait je souhaite écouter toujorus la meme adresse ip sur des ports différents du coup j'ai l'impression que je ne peux pas utiliser votre réponse.
De plus j'ai testé en ne laissant que Proxy localhost:80 et ca ne fionctionne pas non plus.
Quelqu'un aurait une idée?
Merci
Mais en fait je souhaite écouter toujorus la meme adresse ip sur des ports différents du coup j'ai l'impression que je ne peux pas utiliser votre réponse.
De plus j'ai testé en ne laissant que Proxy localhost:80 et ca ne fionctionne pas non plus.
Quelqu'un aurait une idée?
Merci
mamiemando
Messages postés
33407
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
29 novembre 2024
7 806
Modifié par mamiemando le 26/05/2012 à 13:25
Modifié par mamiemando le 26/05/2012 à 13:25
Je ne vois pas en quoi ce que j'ai expliqué juste avant empêche d'avoir les balancers members sur la même machine. Ce qui identifie un membre c'est son nom d'hôte (son ip) et son port. Il faut juste que chaque membre et le proxy aient des couples (ip, port) différent.
Tu as d'ailleurs un exemple ici :
https://www.playframework.com/documentation/2.0/HTTPServer
Comme tu le vois le trafic reçu sur le port 80 de mysuperwebapp.com est redirigé vers localhost -donc la machine redirige son trafic vers elle-même-, dans cet exemple vers les ports 9999 et 9998.
Pense à relancer apache quand tu modifies la configuration de tes vhosts (service apache2 reload ou service apache2 restart).
Bonne chance
Tu as d'ailleurs un exemple ici :
https://www.playframework.com/documentation/2.0/HTTPServer
<VirtualHost mysuperwebapp.com:80> ServerName mysuperwebapp.com <Location /balancer-manager> SetHandler balancer-manager Order Deny,Allow Deny from all Allow from .mysuperwebapp.com </Location> <Proxy balancer://mycluster> BalancerMember http://localhost:9999 BalancerMember http://localhost:9998 status=+H </Proxy> <Proxy *> Order Allow,Deny Allow From All </Proxy> ProxyPreserveHost On ProxyPass /balancer-manager ! ProxyPass / balancer://mycluster/ ProxyPassReverse / http://localhost:9999/ ProxyPassReverse / http://localhost:9998/ </VirtualHost>
Comme tu le vois le trafic reçu sur le port 80 de mysuperwebapp.com est redirigé vers localhost -donc la machine redirige son trafic vers elle-même-, dans cet exemple vers les ports 9999 et 9998.
Pense à relancer apache quand tu modifies la configuration de tes vhosts (service apache2 reload ou service apache2 restart).
Bonne chance