Wildcard DNS iyo Subdomains Dynamic ah

Waqtigayga firaaqada oo dhan (ha!), Waxaan ka shaqeynayay inaan soo duubo Shimbiraha Duurjoogta ah Khariidad aan xadidnayn Codsiga arjiga ganacsiga kaas oo u oggolaan doona dadka waawayn inay naqshadeeyaan goobtooda dukaanka. Soosaarida Barnaamijkeyga aniga oo ah xalka Adeeggu wuxuu ahaa hadafkeyga mudo dhowr sano ah, tanina waa fursad weyn.

Waxaa jira laba astaamood oo muhiim ah oo ka baxsan shelf oo aan doonayay inaan ku dhigo arjiga kuwaas oo noqonaya caqabad weyn sidaa darteed waxaan doonayay inaan kala hadlo dhacdada aad waligaa raadineyso inaad sameyso isla. Labada astaamoodba waa wax caadi ah dhammaan codsiyada, laakiin waxaan u imid in aan ogaado in kasta oo ay yihiin wax iska caadi ah, bixiyeyaal badan oo martigeliya dhab ahaantii ma taageeraan!

Hadafkeygu waa inaan dhiso codsi is-adeegsi halkaas oo macmiilku ku habeyn karo hoosaadkooda (http://subdomain.myapplicationdomain.com), ama xitaa codsadaan subdomain u gaar ah (http://subdomain.domain.com). Si ay u noqoto mid is-adeegsi ah, waxay u baahan tahay awood u leh inay barnaamijka xalliso - laakiin waxay marin u heshaa qaar ka mid ah magacyada magacyada faylasha qaabeynta ee ka baxsan xaddidan inta badan xisaabaadka martigelinta! Arrintu waa taageerida loo yaqaan 'Wildcard DNS', taas oo ah, in la awoodo in lagu tilmaamo wax kasta oo subdomain ah cinwaanka serverka. Si kale haddii loo dhigo, test.domain.com ama www.domain.com ama any.domain.com dhammaantood waxay tilmaamayaan hal meel. Wax kasta oo aad qorto - way shaqeyn doontaa.

Ka baxsan codsiyada, tani runti waa muuqaal quruxsan oo karti leh - xitaa bartaada. Waxay u oggolaan lahayd qof walba inuu wax qoro wax.domain.com oo u keen yourdomain.com. Waxaad layaabi laheyd inta xiriir ee xun ee jira ee bartaas bartaada ama bartaada internetka. Taasi way seegi kartaa taraafikada haddii qofku uusan aqoonsan inay khalad ku tahay xiriirka.

Nidaamku wuxuu u shaqeeyaa adoo dib ugu qoraya subdomain-ka querystring kahor intaan bogga runti lagu soo bandhigin webserver… sidaa darteed subdomain.domain.com dhab ahaan waxaa tarjumay by Apache server sida domain.com?what=subdomain iyadoo la adeegsanayo feyl htaccess ah:

# Ka soo saar qaybta hoose ee domain.com
Dib u qorCond% {HTTP_HOST} ^ ([^ \.] +) \. Yourdomain \ .com $ [NC]
 
# Hubi in qaybta hoose ee subdomain aysan ahayn www iyo ftp iyo mail
Dib u qorCond% 1! ^ (Www | ftp | mail) $ [NC]
 
# Dib ugu hagaaji dhammaan codsiyada qoraalka php ee ku gudbinaya sida lagu doodi karo subdomain
RewriteRule ^. * $ Http://www.yourdomain.com/%1 [R, L]

Waxaa jira macluumaad dheeri ah oo ku saabsan faylasha aad u baahan tahay inaad wax kaga beddesho V-nessa.net. Ogsoonow in faylasha laga yaabo inaanay ku oollin halka lagu cayimay iyadoo kuxiran bixiyahaaga martigelinaya. Adeeg bixiyahayga martigelinta runti waa mid aad u taageersan dadka faragelinta ku haya, laakiin waxay ka digayaan in sidaas la yeelo ay baabi'in karto taageerada macaamiisha Sidoo kale 'jabsiga khatartaada ah', iyagu ma doonayaan inay gaaraan si ay kuu caawiyaan, sidoo kale.

Waxaan ka shaqeyn doonaa sidii loo horumarin lahaa inta ka hartay arjiga halkii aan ku xirnaan lahaa horumarinta hoosaadka. Runtii waan bixin doonaa CakePHP tallaal loo isticmaalo qaab ahaan loogu talagalay!

Ogeysiiskii ugu dambeeyay, xoogaa khawan baan ahay walxahan. Waxaan ku faraxsanahay kooxo horumarineed shaqadayda si aan u ogaado waxyaabahaan. Aniga kaligay, wax yar baan ahay khatar. Wixii jawaab celin ah iyo caawinaad ah waa la qadarinayaa!

3 Comments

  1. 1

    Aad u qabow. Xaqiiqdii waxaan adeegsaday server-kayga diiwaan-hayaha ee leh 'wildcard DNS' markii aan la joogay SliceHost, oo Apache ayaa loo qaabeeyey inay u adeegto subdomain-yada aan qaabeyn ee faylasha caadiga ah.

    Xaqiiqdii waan xiiseynayay inaan fiiriyo qaab-dhismeedka 'CakePHP', laakiin xiriiriyahaaga ayaa dhintay 🙂

    CakePHP waxaa laga heli karaa http://cakephp.ORG

  2. 3

Maxay idinla tahay?

Boggani wuxuu isticmaalaa Akismet si loo yareeyo spam. Baro sida xogtaada faallooyinkaaga looga shaqeeyo.