Spletni razvojniki ponavadi delajo na več različnih projektih ali pa na več različicah istega projekta.
S pomočjo virtualnih gostiteljev v Apache strežniku lahko dosežemo, to da imamo na isti delovni postaji ali strežniku več spletnih naslovov/mest.
Kako?
Nastavitev direktorijev
Prvo moramo na disku na željeni lokaciji ustvariti direktorije.
V našem primeru bomo uprabili slednje:
C:\Moj web\Stran1
C:\Moj web\Stran2
Nastavitev Apache strežnika
Apache uporablja konfiguracijsko datoteko "httpd.conf".
Urejate jo lahko preko menija: Start->Programs->Apache HTTP Server->Configure Apache Server->Edit the Apache httpd.conf Configuration File, v kolikor pa te bližnjice nimate pa z notepadom odprite datoteko "httpd.conf", ki se tipično nahaja na: "C:\Program Files\Apache Group\Apache2\conf".
Na dno datoteke zapišite naslednje vrstice:
Opomba:
Pot direktorijev (DocumentRoot) priredite lastnim potrebam, vendar pazite da direktoriji tudi obstajo.
Ime virtulnega gostitelja (ServerName) si izmislite, vendar na koncu vedno dodate zapis ".localhost"
NameVirtualHost 127.0.0.1
< VirtualHost 127.0.0.1 >
DocumentRoot "C:\Moj web\Stran1"
ServerName stran1.local
< /VirtualHost >
< VirtualHost 127.0.0.1 >
DocumentRoot "C:\Moj web\Stran2"
ServerName stran2.local
< /VirtualHost >
Vpis DNS zapisa
Za vsakim spletnim naslovom se nahaja IP naslov, to velja za cel splet.
Seveda, ker imamo tudi na lokalnem računalniku več spletnih gostiteljev jih moramo nekako definirati.
V datoteko "C:\WINNT\system32\drivers\etc\hosts" dodamo na dno datoteke naslednji zapis:
127.0.0.1 stran1.local
127.0.0.1 stran2.local
textoven zapis "stran1.local" se mora ujemati z zapisom (ServerName) iz datoteke "httpd.conf".
Resetiranje apache strežnika
Edina stvar, ki nam ostaje je resetiranje strežnika.
Klikni na: Start->Programs->Apache HTTP Server->Control Apache Server->Restart.
Če bližnjica ne ostaja vpiši naslednji stavek v ukazno vrstico (start->run):
apache -w -n "Apache" -k restart
Upam da vam je bil učbenik v pomoč.








Komentar za tiste ki se boste opekli (tako kot jaz) pri kopiranju in lepljenju Juretove kode. Bodite pozorni, da boste odstranili presledke pred < in >.
Pisati mora torej </VirtualHost> itd.