Code:
NameVirtualHost aaa.bbb.ccc.ddd
<VirtualHost aaa.bbb.ccc.ddd>
DocumentRoot /home/djordje/prazno.com #ovo je direktorijum gde se preusmeravaju svi zahtevi koji nisu dole definisani. u njemu je fajl koji ispisuje text tipa: "Stranica ne postoji"
<Directory "/home/djordje/prazno.com">
allow from all
Options +Indexes
</Directory>
ServerName Za_sve_sto_nije_regularan_domen
</VirtualHost>
<VirtualHost domen1.com> #domen podesen da pokazuje na aaa.bbb.ccc.ddd
ServerAlias www.domen1.com
DocumentRoot "/home/djordje/domen1.com"
ServerName electroscheme.info
<Directory "/home/djordje/electroscheme.info">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
<VirtualHost domen2.com> #domen podesen da pokazuje na aaa.bbb.ccc.ddd
ServerAlias www.domen2.com
DocumentRoot "/home/djordje/domen2.com"
ServerName domen2.com
<Directory "/home/djordje/domen2.com">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
NameVirtualHost aaa.bbb.ccc.ddd
<VirtualHost aaa.bbb.ccc.ddd>
DocumentRoot /home/djordje/prazno.com #ovo je direktorijum gde se preusmeravaju svi zahtevi koji nisu dole definisani. u njemu je fajl koji ispisuje text tipa: "Stranica ne postoji"
<Directory "/home/djordje/prazno.com">
allow from all
Options +Indexes
</Directory>
ServerName Za_sve_sto_nije_regularan_domen
</VirtualHost>
<VirtualHost domen1.com> #domen podesen da pokazuje na aaa.bbb.ccc.ddd
ServerAlias www.domen1.com
DocumentRoot "/home/djordje/domen1.com"
ServerName electroscheme.info
<Directory "/home/djordje/electroscheme.info">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
<VirtualHost domen2.com> #domen podesen da pokazuje na aaa.bbb.ccc.ddd
ServerAlias www.domen2.com
DocumentRoot "/home/djordje/domen2.com"
ServerName domen2.com
<Directory "/home/djordje/domen2.com">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
Sve radi kako sam zamislio kada unesem u browser adrese tipa domen1.com, www.domen1.com. Ako unesem blabla.domen1.com, umesto da mi kaze da ne postoji trazena stranica on ucita prvi definisani virtuelni host. Zbog toga sam uveo onaj prvi host u kodu koji ispisuje posetiocu poruku da poddomen ne postoji.
Da li je ovo jedini nacin da se ovo uradi, tj. da li se moze na neki nacin namestiti da apache ne obraca paznju na na domene i poddomene koji nisu definisani?
PS
Da li je ovo uopste dobro definisan virtuelnihost?
[Ovu poruku je menjao djordje dana 18.05.2006. u 17:22 GMT+1]