Wildcard DNS an Dynamic Subdomains

An all meng Fräizäit (ha!) Hunn ech geschafft fir den Wild Birds Unlimitéiert Kaart Uwendung mat enger Firmeapplikatioun déi et erlaben Leit hiren eegene Buttek Locator z'entwerfen. Meng eege Software als Service Léisung entwéckelen ass e Goal vu mir fir e puer Joer, an dëst ass eng super Geleeënheet.

Et ginn zwou Schlësselfeatures aus dem Regal, déi ech an d'Applikatioun wollte setzen, déi als eng grouss Erausfuerderung ginn, also wollt ech se diskutéieren am Fall wou Dir jeemools d'selwecht maacht. Béid Feature si üblech uechter Uwendungen, awer ech sinn erausfonnt datt och wa se allgemeng sinn, vill Hosting Provider ënnerstëtzen se net tatsächlech!

Mäin Zil ass eng Selbstserviceapplikatioun ze bauen wou de Client säin eegene Subdomain konfiguréiere kann (http://Ënnerdomain.myapplicationdomain.com), oder souguer hiren eegene Subdomain uwenden (http://Ënnerdomain.yourdomain.com). Fir datt et Selbstservice ass, erfuerdert et d'Fäegkeet d'Léisung ze programméieren - awer et kritt Zougang zu e puer Domain Numm Server Konfiguratiounsdateien déi net limitéiert sinn mat der Majoritéit vun Hosting Konten! D'Thema ass Ënnerstëtzung fir Wildcard DNS, dat ass, fir all Subdomain op d'Domain vum Server ze weisen. An anere Wierder, test.domain.com oder www.domain.com oder any.domain.com weisen all op déiselwecht Plaz. Egal wat Dir schreift - et funktionnéiert.

Ausser Uwendungen ass dëst eng zimlech flott Feature fir aktivéiert ze hunn - och op Ärem Blog. Et géif jidderengem erlaben ze schreiwen näischt.yourdomain.com a bréngt se un dyndomain.com. Dir géift iwwerrascht sinn wéi vill schlecht Links et ginn déi op Äre Blog oder Är Websäit weisen. Dat kéint e verpasste Verkéier sinn, wann d'Persoun net erkennt datt et e Feeler mam Link ass.

De Prozess funktionnéiert andeems en de Subdomain an e Querstring ëmschreift ier d'Säit tatsächlech vum Webserver gëtt ... sou datt subdomain.domain.com tatsächlech vun Apache Server als Domain.com interpretéiert gëtt.

# Extrait de Subdomain Deel vun domain.com
RewriteCond% {HTTP_HOST} ^ ([^ \.] +) \. Yourdomain \ .com $ [NC]
 
# Kontrolléiert datt de Subdomain Deel net www a ftp a mail ass
RewriteCond% 1! ^ (Www | ftp | mail) $ [NC]
 
# Redirect all Ufroen op e php Skript, deen als Argument de Subdomain passéiert
RewriteRule ^. * $ Http://www.yourdomain.com/%1 [R, L]

Et ginn e puer zousätzlech Informatiounen iwwer d'Fichieren déi Dir ännere musst V-nessa.net. Bedenkt datt d'Dateie vläicht net lokaliséiert sinn, jee no Ärem Hosting Provider. Mäi Hosting Provider ass wierklech ganz Ënnerstëtzung vu Leit déi sech mëschen, awer si warnen datt dëst de Client ënnerstëtzen kann. Wéi och "hacken op Ären eegene Risiko", wäerte se och net erreechen fir Iech ze hëllefen.

Ech schaffen un der Entwécklung vum Rescht vun der Uwendung anstatt op der Ënnerdomain Entwécklung ze hänken. Ech ginn eigentlech CakePHP e Schoss als Kader dofir ze benotzen!

Lescht Notiz, ech sinn e bëssen Hack op dës Saachen. Ech si geseent mat Entwécklungséquipen op menger Aarbecht fir dës Saachen erauszefannen. Alleng selwer sinn ech e bësse geféierlech. All Feedback an Hëllef gëtt geschätzt!

3 Comments

  1. 1

    Ganz cool. Ech hunn eigentlech mäi Registrar Numm Server mat Wildcard DNS benotzt wann ech mat SliceHost war, an hat Apache konfiguréiert fir onkonfiguréiert Ënnerdomainen aus de reguläre Domaindateien ze déngen.

    Ech war wierklech intresséiert fir de CakePHP Kader ze kucken, awer Äre Link ass dout 🙂

    CakePHP kann op fonnt ginn http://cakephp.ORG

    • 2

      Ech hat geduecht och de Registry Wee ze goen, Alex. Dat ass eng super Iddi - wahrscheinlech de beschte Wee fir dëst ze handhaben.

      Entschëllegt iwwer den doudege Link - et ass elo fixéiert.

  2. 3

    hutt Dir et fäerdeg bruecht e Provider ze fannen deen Iech erlaabt dëst ze maachen? (ausser duerch en dedizéierten Server ze lounen)

Wat denks du?

Dëse Site benotzt Akismet fir Spam ze reduzéieren. Léiert wéi Är Kommentarfaten veraarbecht ginn.