[ japan @ 31.07.2005. 17:36 ] @
kako da postavim vise vhostova na jednoj IP adresi?

manual kaze da samo treba u httpd.conf dodati sledece:

Code:

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>


ja kad ovo uradim, apache mi javlja da je _default_ ovelaped, i baca me na prvog vhosta u listi za svaki vhost koji pozovem, sto je, koliko znam, ocekivano ponasanje kad vhost nije pravilno konfigurisan...

ako umesto * stavim IP, dobijam istu gresku...
[ Jbyn4e @ 01.08.2005. 09:57 ] @
Moras da obezbedis i na sistemu da se prepoznaje www.nesto.com da pokazuje na tu IP adresu.... ili da konfigurises DNS ili da iskoristis /etc/hosts fajl.
[ japan @ 01.08.2005. 10:28 ] @
ma ok je to, imam ja u /etc/hosts
Code:
12.34.56.78 www.nesto.com www.josnesto.com

ali kad mi u httpd.conf vhost www.nesto.com stoji iznad vhost www.josnesto.com, kad pozovem www.josnesto.com baca me na www.nesto.com.

ako im obrnem redosled - stavim prvo vhost www.josnesto.com pa posle njega www.nesto.com, onda se obrce i situacija - kad pozovem www.nesto.com baca me na www.josnesto.com tj. uvek me baca na prvi vhost u conf-u
[ Jbyn4e @ 01.08.2005. 11:41 ] @
hm... restartovao si apache posle toga,pretpostavljam.

BTW:
Citat:

# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.

drugim recima, ako NE prepozna server name - on uzme prvi po redu - zato tebi i uzima onaj koji stavis prvi...
Da li ti se odaziva na ping www.josnesto.com?
Drugo, pokusaj ovako nekako (ako ti je IP adresa na mreznoj kartici 12.34.56.78):
Citat:

NameVirtualHost 12.34.56.78
<VirtualHost www.nesto.com>
DocumentRoot /putanja_do_direktorijuma_za_nesto
ServerName www.nesto.com
</VirtualHost>
<VirtualHost www.josnesto.com>
DocumentRoot /putanja_do_direktorijuma_za_josnesto
ServerName www.josnesto.com
</VirtualHost>

restartuj apache. Ako posle ovoga ne radi, onda....



[ japan @ 01.08.2005. 14:39 ] @
Citat:

NameVirtualHost 12.34.56.78
<VirtualHost www.nesto.com>
DocumentRoot /putanja_do_direktorijuma_za_nesto
ServerName www.nesto.com
</VirtualHost>
<VirtualHost www.josnesto.com>
DocumentRoot /putanja_do_direktorijuma_za_josnesto
ServerName www.josnesto.com
</VirtualHost>


da, to je to... hvala:)