Ne vous préoccupez pas de réécriture DNS et URL
Votre enregistrement DNS sera statique, quelque chose comme:
*.YOURDOMAIN.COM A 123.123.123.123
Demandez à votre fournisseur de DNS pour le faire pour vous (si elle ne se fait pas déjà) ou faites-le vous-même si vous avez le contrôle sur vos enregistrements DNS. Cela pointera automatiquement tous vos sous-domaines (actuels et futurs) dans le même serveur HTTP. Une fois cela fait, vous n'aurez plus qu'à analyser l'en-tête HOST sur chaque requête http pour détecter quel nom d'hôte a été utilisé pour accéder à vos scripts côté serveur sur votre serveur http.
En supposant que vous utilisez ASP.NET, ce genre d'exemple est stupide je suis venu avec, mais des œuvres et démontre la simplicité de cette approche:
<%@ Language="C#" %>
<%
string subDomain = Request.Url.Host.Split('.')[0].ToUpper();
if (subDomain == "CLIENTXXX") Response.Write("Hello CLIENTXXX, your secret number is 33");
else if (subDomain == "CLIENTYYY") Response.Write("Hello CLIENTYYY, your secret number is 44");
else Response.Write(subDomain+" doesn't exist");
%>
comment installez-vous un fourre-tout similaire sur IIS – Vikram