Répartition de charge pour Php via Apache mod_proxy

15 avril 2009 by Aïssa Laisser un commentaire »

Pré requis

  • Apache
  • Php
  • mod_proxy
  • mod_rewrite

Dans la configuration du serveur Apache en tête de cluster ajouter ceci :

ProxyPass / balancer://vtiger_cluster/ lbmethod=byrequests stickysession=NODEID
ProxyPassReverse / balancer://vtiger_cluster/
<Proxy balancer://vtiger_cluster>
BalancerMember http://vtiger1.mydomain.org route=node1 loadfactor=50
BalancerMember http://vtiger2.mydomain.org route=node2 loadfactor=50
BalancerMember http://vtiger3.mydomain.org route=node3 loadfactor=50
</Proxy>

Pour chaque vhost ajouter la configuration suivante en fonction du nœud

RewriteEngine On
RewriteRule .* – [CO=NODEID:balancer.node1:.mydomain.org]

Redémarrer les serveurs apache et si tout c’est bien passé, votre serveur Apache en frontend réparti les demandes. Si ce n’est pas le cas : les logs apache sont tes amis ;-)

Partager:

  • email
  • Twitter
  • Digg
  • del.icio.us
  • Technorati
  • LinkedIn
  • Facebook
  • Google Bookmarks
  • Netvibes
  • blogmarks
  • Répartition de charge pour Tomcat via Apache
  • Poster un commentaire