Nu vă faceți griji cu privire la rescrierea DNS și URL-ul
Înregistrarea dvs. DNS va fi statică, cum ar fi:
*.YOURDOMAIN.COM A 123.123.123.123
Cereți-i furnizorului DNS să facă acest lucru pentru dvs. (dacă nu este deja făcut) sau să o faceți singur dacă aveți control asupra înregistrărilor dvs. DNS. Aceasta va indica automat toate subdomeniile dvs. (curente și viitoare) în același server HTTP.
Odată ce ați terminat, va trebui doar să analizați antetul HOST pe fiecare solicitare http pentru a detecta ce nume de gazdă a fost folosit pentru a accesa scripturile de pe server de pe serverul http.
Presupunând că folosiți ASP.NET, acest lucru este un exemplu de prostie pe care am venit, dar operează și demonstrează simplitatea acestei abordări:
<%@ 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");
%>