Sponzorji 


Prijava 
Išči 
RSS sindikacija 

Virtual Host v Apache spletnem strežniku

Virtual Host v Apache spletnem strežniku

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.