Wildcard DNS na Subdomains Dynamic

Katika wakati wangu wote wa ziada (ha!), Nimekuwa nikifanya kazi kuifunga Ndege Pori Ramani isiyo na Ukomo programu na programu ya biashara ambayo itawawezesha watu kubuni duka lao la duka. Kukuza Programu yangu mwenyewe kama suluhisho la Huduma imekuwa lengo langu kwa miaka michache, na hii ni fursa nzuri.

Kuna mambo mawili muhimu kwenye rafu ambayo nilitaka kuweka kwenye programu ambayo inageuka kuwa changamoto kubwa kwa hivyo nilitaka kuzizungumzia ikiwa utawahi kutafuta kufanya hivyo. Vipengele vyote viwili ni kawaida katika matumizi, lakini nimegundua kuwa ingawa ni kawaida, watoaji wengi wa mwenyeji hawawaungi mkono!

Lengo langu ni kujenga programu ya huduma ya kibinafsi ambapo mteja anaweza kusanidi kijikoa chake mwenyewe (http://subdomain.myapplicationdomain.com), au hata tumia kikoa chao wenyewe (http://subdomain.kikoa chako.com). Ili iwe huduma ya kibinafsi, inahitaji uwezo wa kupanga suluhisho - lakini inafikia faili za usanidi wa seva ya jina la kikoa ambazo hazina mipaka na akaunti nyingi za mwenyeji! Suala ni msaada kwa Wildcard DNS, ambayo ni kuwa na uwezo wa kuonyesha kikoa chochote kwa kikoa cha seva. Kwa maneno mengine, test.domain.com au www.domain.com au any.domain.com zote zinaelekeza sehemu moja. Haijalishi unayoandika - itafanya kazi.

Nje ya programu, kwa kweli hii ni huduma nzuri kuwa imewezeshwa - hata kwenye blogi yako. Ingeruhusu mtu yeyote kuandika kitu chochote.kikoa chako.com na uwalete kwa yourdomain.com. Utashangaa jinsi kuna viungo vibaya vingi vinavyoelekeza kwenye blogi yako au wavuti. Hiyo inaweza kukosa trafiki ikiwa mtu hatambui kuwa ni kosa na kiunga.

Mchakato hufanya kazi kwa kuandika tena kijikoa kwenye hoja ya maswali kabla ukurasa haujatolewa na webserver… kwa hivyo subdomain.domain.com inatafsiriwa na seva za Apache kama domain.com? What=subdomain kupitia utumiaji wa faili ya htaccess:

# Dondoa sehemu ndogo ya uwanja wa uwanja.com
Andika upyaCond% {HTTP_HOST} ^ ([[^ \.] +) \ .Domain yako. .Com $ [NC]
 
# Angalia kuwa sehemu ndogo sio www na ftp na barua
Andika upyaCond% 1! ^ (Www | ftp | barua) $ [NC]
 
# Elekeza maombi yote kwa hati ya php inayopita kama hoja ya kijikoa
Andika upya Sheria ... $ Http://www.yourdomain.com/%1 [R, L]

Kuna habari zingine za ziada kwenye faili ambazo unahitaji kuhariri V-nessa.net. Kumbuka kuwa faili haziwezi kupatikana mahali ambapo imeainishwa kulingana na mtoa huduma wako. Mtoa huduma wangu mwenyeji kwa kweli anaunga mkono watu kuingilia kati, lakini wanaonya kuwa kufanya hivyo kunaweza kupunguza msaada wa wateja. Pamoja na "hack kwa hatari yako mwenyewe", hawatafikia kukusaidia, pia.

Nitafanya kazi ya kukuza programu zingine badala ya kushikwa kwenye maendeleo ya uwanja mdogo. Kweli nitatoa CakePHP risasi kutumia kama mfumo wake!

Mwisho kumbuka, mimi ni kidogo ya hack juu ya mambo haya. Nimebarikiwa na timu za maendeleo kazini kwangu kugundua mambo haya. Kwa peke yangu, mimi ni hatari kidogo. Maoni yoyote na msaada unathaminiwa!

3 Maoni

  1. 1

    Poa sana. Kwa kweli nilitumia seva ya jina la msajili wangu na DNS ya kadi ya mwitu wakati nilikuwa na SliceHost, na nilikuwa na Apache iliyosanidiwa kutumikia sehemu ndogo ambazo hazijasanidiwa kutoka kwa faili za vikoa vya kawaida.

    Nilivutiwa sana kuangalia mfumo wa CakePHP, lakini kiunga chako kimekufa

    KekiPHP inaweza kupatikana kwa http://cakephp.ORG

  2. 3

Unafikiri?

Tovuti hii inatumia Akismet kupunguza spam. Jifunze jinsi maoni yako yanasindika.