Bonjour,
(Si je ne suis pas au bon endroit dites le moi)
Voici ma question :
J'ai 5 serveurs web pour un même site et 1 nom de domaine commun.
Pour des questions de répartition de charges j'ai plusieurs bases mysql différentes sur chaque serveur.
En simplifiant j'aimerais faire ceci :
- les requêtes sur "http://nomdedomaine.com/base1" soient dirigées sur le serveur 1
- les requêtes sur "http://nomdedomaine.com/base2" soient dirigées sur le serveur 2
Si côté des DNS je configure pour que "nomdedomaine.com" redirige sur plusieurs ips différentes, j'aurais alors une répartition de la charge au hasard. Si je ne me trompe pas sur le fonctionnement des DNS. Le top aurait été de pouvoir, au niveau DNS, rediriger "nomdedomaine.com/base1" vers le serveur 1, mais ce n'est pas du tout le fonctionnement des DNS.
Sinon une fois arrivé sur un serveur n'y aurait t-il pas moyen de renvoyer au navigateur du visiteur une ip différente pour les prochaines requêtes ?
Par exemple "http://nomdedomaine.com/base1" tombe sur le serveur 2 et je renvoi dans ma requête http de passer sur le serveur 1 en gardant le même nom de domaine.
La seule solution que j'ai trouvée serait d'utiliser un serveur apache comme proxy en entrée. Mais ça impose qu'un serveur reçoive toutes les requêtes, les redirige et transfère les réponses. Ce qui double la bande passante et surcharge un serveur.
Je cherche donc quelqu’un qui aurait une solution à mon problème, ou un début de piste.
Merci d’avance pour votre aide.
Partager