Wildcard DNS thiab Dydom Subdomains

Hauv txhua lub sijhawm kuv so (ha!), Kuv tau ua haujlwm los qhwv tus Tsiaj Cuab Noog Unlimited Map daim ntawv thov nrog rau cov ntawv thov kev lag luam uas yuav tso cai rau tus neeg los tsim lawv tus kheej lub khw muag khw. Kev tsim kho kuv li Software ua cov Kev Pabcuam tau ua tiav lub hom phiaj ntawm kuv li ob peb xyoos, thiab qhov no yog lub sijhawm zoo.

Muaj ob lub ntsiab lus tseem ceeb ntawm lub txee uas kuv xav muab tso rau hauv daim ntawv thov uas tig mus ua qhov kev sib tw loj heev yog li kuv xav tham txog lawv nyob rau hauv qhov kev tshwm sim uas koj ib txwm nrhiav ua tib yam. Ob lub ntsej muag muaj qhov cuam tshuam thoob plaws daim ntawv thov, tab sis kuv tau tuaj pom tias txawm tias lawv ib txwm muaj, ntau tus muab kev pabcuam hosting tsis tshua txhawb lawv!

Kuv lub hom phiaj yog tsim kom tau ib daim ntawv thov qhov kev pabcuam tus kheej uas tus neeg siv khoom tuaj yeem tsim kho lawv tus kheej subdomain (http://subdomain.myapplicationdomain.com), los yog txawm siv lawv tus kheej subdomain (http://subdomain.yourdomain.com)). Txhawm rau kom nws tus kheej pabcuam, nws yuav tsum muaj peev xwm los txhim kho txoj kev daws teeb meem - tab sis nws nkag mus rau qee lub npe lub npe server teeb tsa cov ntaub ntawv uas muaj kev txwv tsis pub tshaj nrog feem ntau ntawm hosting account! Qhov teeb meem yog kev txhawb nqa rau Wildcard DNS, uas yog, yuav tsum tau taw tes rau txhua subdomain rau qhov chaw ntawm lub server. Hauv lwm lo lus, test.domain.com lossis www.domain.com lossis any.domain.com txhua tus taw tes rau tib qhov chaw. Tsis muaj teeb meem dab tsi koj sau - nws yuav ua hauj lwm.

Sab nraud ntawm cov ntawv thov, qhov no yog qhov ua tau zoo nkauj zoo nkauj los muaj kev ua tau zoo - txawm tias hauv koj qhov blogCov. Nws yuav tso cai rau leej twg los sau dab tsi.yourdomain.com thiab coj lawv mus rau kojdomain.comCov. Koj yuav xav tsis thoob thaum muaj pes tsawg qhov kev sib txuas tsis zoo muaj qhov taw tes rau koj qhov blog lossis lub vev xaib. Qhov ntawd tuaj yeem tsis pom qhov kev khiav tsheb yog tias tus neeg tsis paub tias nws yog qhov yuam kev nrog txuas.

Tus txheej txheem ua haujlwm los ntawm kev rov sau cov subdomain rau ib qho kev nug ua ntej nplooj ntawv ua tau tiag tiag los ntawm webserver ... yog li subdomain.domain.com yeej tau txhais los ntawm Apache servers ua domain.com? Ny ==subdomain los ntawm kev siv htaccess cov ntaub ntawv:

# Ntxiv cov subdomain ntawm domain.com
Rov Rov Sau Dua%% {HTTP_HOST} ^ ([^ \.] +) \. Koj tus tswv \ .com $ [NC]
 
# Kuaj xyuas tias ntu ntu tsis yog www thiab ftp thiab xa tawm
Rov Sau Dua Dua% 1! ^ (Www | ftp | xa) $ [NC]
 
# Hloov tag nrho cov kev thov mus rau php tsab ntawv raws li kev sib cav hauv subdomain
Rov Sau Dua Dua ^. * $ Http://www.yourdomain.com/%1 [R, L]

Muaj qee cov ntaub ntawv ntxiv ntawm cov ntaub ntawv koj xav tau hloov ntawm V-nessa.netCov. Nco ntsoov tias cov ntaub ntawv yuav tsis nyob ntawm qhov chaw tau teev tseg nyob ntawm koj tus kws kho mob hosting. Kuv hosting tus muab kev pab tiag yog kev txhawb nqa los ntawm folks meddling, tab sis lawv ceeb toom tias ua li ntawd tej zaum yuav tsis lees txais cov neeg siv khoom txhawb nqa. Raws li zoo li 'hack ntawm koj tus kheej txoj kev pheej hmoo', lawv yuav tsis tau ncav tes los pab koj, txawm yog.

Kuv yuav ua haujlwm tawm kev txhim kho tawm cov ntawv tshuav ntau dua li coj mus dai rau ntawm qhov kev txhim kho subdomain. Kuv los yeej yuav muab CakePHP kev txhaj tshuaj los siv ua lub moj khaum rau nws!

Cov ntawv kawg, Kuv yog ib qho hack ntawm cov khoom no. Kuv foom koob hmoov rau cov pab pawg txhim kho thaum kuv ua haujlwm los xyuas cov khoom no. Ntawm kuv tus kheej, Kuv yog qhov xwm txheej me ntsis. Cov lus hais thiab kev pab yog menyuam!

3 Comments

  1. 1

    Txias heev. Kuv yeej tau siv kuv tus neeg sau npe lub npe server nrog wildcard DNS thaum kuv nyob nrog SliceHost, thiab muaj Apache tau teeb tsa los pabcuam rau qhov tsis paub tab ntawm subdomains los ntawm cov ntaub ntawv ib txwm muaj.

    Kuv tau txais kev xav pom lub CakePHP lub moj khaum, tab sis koj qhov txuas txuas yog tuag

    CakePHP tuaj yeem pom ntawm http://cakephp.ORG

    • 2

      Kuv twb xav txog yuav mus rau npe kev rov qab zoo li, Alex. Qhov ntawd yog lub tswv yim zoo - tej zaum qhov zoo tshaj plaws los daws qhov no.

      Thov txim txog qhov txuas tuag - nws tau tsau tam sim no.

  2. 3

    Koj puas tau tswj hwm kom nrhiav tus kws kho mob uas tso cai rau koj ua qhov no? (tshwj tsis yog kev xev tsev rau tus kheej xwb)

Yuav ua li cas koj xav hais tias?

Qhov Web site no siv Akismet los txo cov kev pabcuam. Kawm li cas koj cov ntaub ntawv tawm tswv yim tiav.