Komodin DNS eta azpidomeinu dinamikoak

Aisialdian (ha!), Lana biltzeko lanetan aritu naiz Wild Birds mapa mugagabea aplikazioa jendeari bere denda lokalizatzailea diseinatzea ahalbidetuko dion enpresa aplikazioarekin. Nire Software propioa Zerbitzu konponbide gisa garatzea izan da nire helburua urte dezente eta aukera bikaina da hau.

Apaletik bi funtsezko ezaugarri daude aplikazioan jarri nahi nituenak, erronka izugarria bilakatzen ari direnak, horregatik eztabaidatu nahi nituen inoiz gauza bera egin nahi duzun kasuan. Bi ezaugarriak ohikoak dira aplikazioetan zehar, baina jakin dut ohikoak izan arren, hosting hornitzaile askok ez dituztela onartzen!

Nire helburua autoservizioko aplikazio bat eraikitzea da, bezeroak bere azpidomeinua konfiguratzeko (http://azpidomeinu.myapplicationdomain.com), edo baita beraien azpidomeinua aplikatu ere (http://azpidomeinu.zuredomeinua.com). Autozerbitzua izan dadin, irtenbidea programatzeko gaitasuna behar du, baina ostalari kontu gehienekin mugatuta dauden domeinu izenen zerbitzariaren konfigurazio fitxategi batzuetara sartzen da. Arazoa komodin DNS-rako laguntza da, hau da, edozein azpidomeinu zerbitzariaren domeinura zuzendu ahal izatea da. Beste modu batera esanda, test.domain.com edo www.domain.com edo any.domain.com leku berdinera zuzentzen dira. Ez du axola zer idazten duzun - funtzionatuko du.

Aplikazioetatik kanpo, hau da, nahiko gaituta dagoen funtzio polita - baita zure blogean ere. Edonork idazteko aukera emango luke ezer.zuredomeinua.com eta ekarri yourdomain.com. Harritu egingo zinateke zure blogera edo webgunera bideratzen duten lotura txarrak daudenean. Trafikoa galdu liteke, pertsonak estekarekin akats bat dela aitortzen ez badu.

Prozesuak azpidomeinua kontsulta-kate batera berridazten du orria web zerbitzariak eman baino lehen ... beraz, subdomain.domain.com benetan Apache zerbitzariek domain.com gisa ulertzen dute?

# Atera domain.com-eko azpidomeinuko zatia
RewriteCond% {HTTP_HOST} ^ ([^ \.] +) \ .Domeinua \ .com $ [NC]
 
# Egiaztatu azpidomeinu zatia ez dela www eta ftp eta posta
RewriteCond% 1! ^ (Www | ftp | mail) $ [NC]
 
# Birbideratu eskaera guztiak php script batera azpidomeinua argumentu gisa pasatuz
RewriteRule ^. * $ Http://www.yourdomain.com/%1 [R, L]

Editatu behar dituzun fitxategiei buruzko informazio osagarria dago V-nessa.net. Kontuan izan beharbada fitxategiak ez direla zehazten zure ostatu hornitzailearen arabera. Nire ostalari hornitzaileak jendearen nahasketarekin bat egiten du, baina ohartarazi dute hori egiteak bezeroaren laguntza baliogabetu dezakeela. "Zure ardurapean pirateatu" ez ezik, ez dira zuri laguntzeko ere joango.

Azpidomeinuaren garapenean zintzilikatu beharrean, gainerako aplikazioak garatzen lan egingo dut. Egia esan ematera noa CakePHP plano bat horretarako esparru gisa erabiltzeko!

Azken oharra, gauza hauen modukoa naiz. Nire lanean garapen taldeekin bedeinkatuta nago gauza hauek asmatzeko. Neure kabuz, pixka bat arriskutsua naiz. Edozein iritzi eta laguntza eskertzen da!

3 Comments

  1. 1

    Oso cool. Egia esan, erregistratzailearen izen zerbitzaria komodin DNSarekin erabiltzen nuen SliceHost-ekin nengoenean, eta Apache konfiguratu gabeko domeinu arruntetako azpidomeinuak zerbitzatzeko konfiguratuta nuen.

    CakePHP esparrua ikusteak asko interesatu zitzaidan, baina zure esteka hilda dago dead

    CakePHP helbidean aurki daiteke http://cakephp.ORG

  2. 3

Zer deritzozu?

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina nola prozesatu den.