httpd.conf je glavni konfiguracioni fajl apacha, u njega mozes da stavis VH (virtual host) ali najbolje je da to radis preko Apache2 koncepta sajtova koji su smesteni u razlicite konfig fajlove, to jest: sites-available/sites-enabled jer tako mozes da zongliras bezbolnije i fleksibilnije izmedju razlicitih konfiguracija.
Ukratko, sites-available je folder u kojem se nalaze svi raspolozivi VH-ovi a u sites-enabled trenutno aktivni.
Ako imas dva virtual hosta, koja se zovu “mojsajt” i “prodavnica” a trenutno ti je aktivan “mojsajt” da bi ga deaktivirao i zatim aktivirao prodavnicu potrebno je da u terminalu otkucas sledece (za svrhe testiranja je najbolje da ti samo jedan vh u odredjenom trenutku bude aktivan):
sudo a2dissite mojsajt && sudo a2ensite prodavnica
gde je a2dissite “disable” komanda a a2ensite “enable”.
ako sada ukucas:
ls /etc/apache2/sites-enabled
videces da tamo stoji prodavnica, sto znaci da je to trenutno aktivni VH.
Nove VH fajlove najjednostavnije mozes kreirati ako kopiras default:
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mojsajt
A zatim mu izmenis putanje za DocumentRoot i Directory. Najbolje nesto poput /home/stefaca/websites/projekat1 (ne zaboravi da proveris dozvole pristupa kako bi mogao da ga nakon svega otvoris preko browser-a, npr. sudo chmod a+r /home/stefaca/websites/projekat1)
nakon ovoga potrebno je samo da reload-ujes Apache2 i to je to!
sudo /etc/init.d/apache2 reload
Ima tu jos stvari kao sto je podesavanje .htaccess-a i mod rewrite ali ovo ti je u sustini dovoljno za pocetak
Nadam se da ti je ovo bilo od pomoci. Pozz