2009-07-10 6 views
0

J'ai une application avec des sous-domaines dynamiques qui devraient être redirigés vers différents serveurs en fonction d'une partie du sous-domaine.Apache: Rediriger des sous-domaines dynamiques vers différents ip

Exemple (quoi que ce soit signifie whateveryouwant, un nom dynamique):

example.com --> server1 
anything.example.com --> server1 
a.example.com --> server2 
b.example.com --> server1 
a.anything.example.com --> server2 
b.anything.example.com --> server1 
anything.a.example.com --> server2 
anything.b.example.com --> server1 
a.anything.a.example.com --> server2 
b.anything.a.example.com --> server2 

Je suppose que ce n'est pas possible de faire avec une configuration standard dns. Donc, à la place, je prévois de pointer * .example.com vers server1 et de configurer apache pour transmettre la requête au server2 quand il correspond à l'un des critères. Le problème est que je ne sais pas comment configurer Apache pour cela. Est-ce que quelqu'un a une idée de par où commencer?

+0

Cela devrait être sur serverfault je pense. Vous pouvez obtenir une meilleure aide là-bas. – Sinan

Répondre

1

Bien sûr, vous pouvez le faire dans le DNS. Il suffit de créer des enregistrements A pour example.com., anything.example.com., b.example.com., etc. qui ont tous l'adresse IP du serveur 1, et de la même manière pour les domaines que vous voulez sur le serveur 2. Bien sûr, vous devrez toujours configurer des hôtes virtuels pour les différents domaines chaque serveur, mais vous ne devrez pas faire de redirection d'un serveur à l'autre.

0

Avec "n'importe quoi" je voulais dire un nom dynamique, comme les noms d'utilisateur des utilisateurs de l'application. Donc, je ne peux pas faire un enregistrement DNS pour chacun d'entre eux, ça pourrait être des millions.

+0

Tout dépend de votre logiciel de serveur DNS. S'il prend en charge le caractère générique approprié, vous n'avez pas besoin d'un nombre infini d'enregistrements. –

+0

Okay. Je ne suis malheureusement pas capable de contrôler le logiciel DNS, donc je pense que je vais avoir besoin d'une solution apache de toute façon. – Martin

+0

Ou puis-je configurer mon propre logiciel DNS sur server1 et laisser tout le trafic du DNS des bureaux de domaine aller au serveur1? – Martin

Questions connexes