weekend - projektet: skabe virtuelle værter med apache

, apache er meget fleksibel, og det ' er let at konfigurere apache at håndtere flere områder, selv når deres webserver, har kun en ip - adresse til at dele med dem.du kan bruge det til at være vært for flere lokaliteter, eller kun at give en sandkasse for udvikling snarere end at foretage ændringer på din levende sted.denne weekend, vi ' ll lære at oprette virtuelle værter med apache.,, oprettelse af virtuelle værter kan virke som en stor udfordring, men det ' ikke.man kan oprette en virtuel vært med blot et par redigerer til apache ' s konfiguration og ved at oprette supplerende fortegnelser for dokumenter.for at jeg vil bruge en apache montering på et ubuntu server.vær opmærksom på de instruktioner, for dette kan kræve ændring, hvis der gøres på en ikke - debian fordeling på grund af den måde, hvorpå den apache er pakket.den apache direktiver bør være standard på tværs af udlodninger og bør arbejde, selv om apache er ' t ved linux.,, skabe registret struktur, før de konfigurationer, kan løses, registret struktur for det virtuelle område skal være oprettet.jeg vil arbejde sammen med apacherne, således som den er monteret på en ubuntu serveren, så de apache dokument root er /var /www.registret struktur for det nye websted kan skabes nogen steder.nogle skabe disse fortegnelser i deres hjem (~ /) fortegnelse, nogle skabe dem, /bar /lokale /apache, og andre, forskellige steder.for nemheds skyld vil jeg illustrere, at den virtuelle vært i dokumentet rod af apache (i ubuntu, som ville være, var /www).ved at gøre dette, vil det ikke være nødvendigt at ændre ejerskab af det nyligt oprettede register eller en forælder adresseregister boliger den virtuelle vært (fra apache skal have adgang til disse lister, og filer.), vil jeg oprette virtuelle vært test_site.så for at skabe vejvisere for virtuelle vært, følgende kommandoer skal gennemføres:,,,, sudo mkdir /var /www /test_site,,,, sudo chmod - r - 755 /var /www /test_site,,,,, at hjemmet adresseregister for virtuelle vært, og' er tid til at starte konfigureringen apache, så er den klar over de nye websted.efter konfigureringen apache, stedet, så kan bygges på, var /www /test_site,.,, apache konfiguration, det første skridt i apache konfiguration er at sikre apache ved virtuelle værter er aktiveret.i ubuntu oprettet for en linje (nær bunden), /etc /apache /apache2.conf, det ligner:,,, omfatter lokaliteter aktiveret /,,, sørge for, at man ikke kommenteret (ikke begynder med a ', #, og' karakter).det kunne indeholde punkter, lokaliteter, /etc /apache /lokaliteter aktiveret.se i denne fortegnelse vil afsløre filen 000 misligholdelse.dossieret skal indeholde alle de beholdere, der er nødvendige for virtuelle lokaliteter fortegnelse på serveren.for at skabe et nyt virtuelt vært (kort, f.eks. test_site), skabe en ny fil inden for arealer til rådighed, kaldet /etc /apache /driftssteder /test_site.indholdet af denne sag vil se noget lignende dette (afhængigt af behovene og anvendelse af virtuelle vært):,,, < virtualhost test. domæne. kom > serveradmin webmaster @ localhost #, vi vil være i stand til at få adgang til websted under www.test.domain.com eller test.domain.com serveralias www.test.domain.com documentroot /var /www /test_site&#log filen for denne server customlog /var /log /apache2 /www.test.domain.com-access.log kombinerede < /virtualhost >,,, denne kode forudsætter, at domain.com er den faktiske område anvendes (angiv korrekt område, hvor det er nødvendigt).det ' er næsten klar til at fyre op, men vi har to simple skridt tilbage, før genoptagelsen af apache.det første skridt er at skabe en sammenhæng i /etc /apache /lokaliteter mulighed for, at den sag, vi har skabt.det er gjort med følgende foranstaltninger:,,, ændring af /etc /apache /lokaliteter for fortegnelse med kommando, cd /etc /apache /lokaliteter er aktiveret,.,, skabe forbindelse til kommando, sudo i - s /etc /apache /driftssteder test_site,.,,, det er også muligt at skabe forbindelser automatisk med kommando, sudo a2ensite test_site, og så skal det virtuelle område skal være handicappede, fjerne sammenhængen med kommando, sudo a2dissite test_site,.,, det sidste skridt er at sikre, at serveren ved, at vores nye virtuelle område ligger på serveren, og ikke ud på internettet.for det, gøre følgende:,,, åbne, /etc /værter, sagen i en tekst, redaktør (med administrative rettigheder), tilsættes en linje, som 127.0.0.1 localhost.localdomain localhost test.domain.com www.test.domain.com,.,, redde og lukke den fil.,,, nu er det tid til at ' genstart apache med kommando, sudo /etc /init.d/apache2 igen og prøve virtuelle vært ved at pege en browser til adressen. - debian servere, hvis værtsserveren for den virtuelle lokaliteter er en ikke - debian fordeling, af de foranstaltninger, der er forskellige for at være vært for virtuelle lokaliteter.her og', er, hvordan det fungerer.,,, skabe adresseregister beholder til den virtuelle område, /etc /httpd /conf /httpd. conf.denne beholder vil se svarende til den, der anvendes for debian baseret server.,, sørg for at den apache konfiguration fil er klar over virtuelle værter ved at sikre, at den linje, omfatter conf.d /*. conf, er ikke kommenteret.,, skabe nye virtuelle værter fil (vi ' ll kalde det, vhosts. conf) i /etc /httpd /conf.d/,.,, tilsættes det virtuelle område til, /etc /værter, fil., genoptage apache med kommando, /etc /rc.d/init.d/httpd genstarte,.,,, registret container, for ikke at debian vært, ligner meget grundlæggende beholder nedenfor:,,, < virtualhost *: 80 > servername test.domain.com documentroot /var /www /html /test_site < /virtualhost >,,, det virtuelle værter fil nævnt ovenfor, skal to se sådan ud:,,, < virtualhost 127.0.0.1 > documentroot /var /http //www /test_site servername www.test.domain.com < /virtualhost > < virtualhost 127.0.0.1 > documentroot /var /http //www /test_site servername test.domain.com < /virtualhost >,, -, bygge - tid, nu hvor det virtuelle vært er afsluttet, er det nu muligt at opbygge webstedet i, var /www /test_site, fortegnelse.du kan gøre dette for så mange virtuelle værter, som du har brug for (hvis serveren kan tage den ekstra belastning).opbygningen af det virtuelle område kunne medføre kodning af hånd - eller brug af et værktøj, som drupal, xoops, eller joomla!for at bidrage til at opbygge et virtuelt sted.



Previous:
Next Page: