Baza znanja
Kreiranje virtualnih hostova na CentOS
Postavio modifikovano 08 October 2014 15:49

Ukoliko je potrebno hostovanje vise sajtova na serveru, to je moguće korišćenjem virtualnih hostova na serveru.

Sledi primer za CentOS i domen "domain-name.com"

1. Kreiranje A recorda

Kreirati A record na DNS serverima tako da domen (pod-domen) pokazuje na IP adresu vašeg servera

2. Kreiranje foldera

Kreirajte folder na serveru gde ćete smestiti fajlove novog sajta

md /var/www/html/domain-name.com

3. Dodavanje virtualnog hosta

Izmeniti httpd.conf fajl

nano /etc/httpd/conf/httpd.conf

Odkomentarisati liniju

NameVirtualHost *:80

Kreirati virtualni host na kraju fajla (unesite vaše podatke za email i domen)

<VirtualHost *:80>
    ServerAdmin user@domain-name.com
    DocumentRoot /var/www/html/domain-name.com
    ServerName domain-name.com
    ServerAlias www.domain-name.com
    ErrorLog /var/log/domain-name.com-error_log
    CustomLog /var/log/domain-name.com-access_log common
</VirtualHost>

4. Provera konfiguracije virtualnog hosta

Testiramo ispravnost sintakse virtualnog hosta komandom httpd -S. Ukoliko je ispravno konfigurisamo, vratiće odgovor Syntax OK.

# /etc/httpd/conf/httpd -S
VirtualHost configuration:
Syntax OK

Ukoliko nije ispravno konfigurisano, vratiće se poruka o grešci (npr. “directory does not exit”)

# /etc/httpd/conf/httpd -S
Warning: DocumentRoot [/var/www/html/domain-name.com] does not exist
Syntax OK

 5. Restartovanje Apachе servisa

service httpd restart
(2 glas(ova))
Koristan
Nije koristan