PDA

Pogčedajte punu verziju : Apache NameVirtualHost problem....


LiquidBrain
09. 10. 2007., 17:25
Pozdrav, imam problem sa konfigurisanjem Apache2 servera, i to konkretno sa
virtuelnim hostovima... grrrrr... :izfrustriranismajli:

naime problem je sledeci imam par virtuelnih hostova i stalno dobijam warning tipa:

[warn] VirtualHost xxx:80 overlaps with VirtualHost xxx_neki_drugi:80, the first has precedence, perhaps you need a NameVirtualHost directive



dakle svaki Virtuelni host mi je u zasebnom konfig fajlu, i svi izgledaju ovako:


NameVirtualHost xxx:80

<VirtualHost*:80>
ServerName xxx
ServerAdmin webmaster@localhost
DocumentRoot /var/www/

ProxyPass /test http://test_IP/test
ProxyPassReverse /testi http://test_IP/test

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</Directory>
</VirtualHost>

Konfiguracija Virtuelnih hostova je ista samo se razlikuju ove dve linije:

ProxyPass /test http://test_IP/test
ProxyPassReverse /testi http://test_IP/test


Da li iko zna o cemu se ovde radi, ja sam postao malo zbunjen... :1041:


Hvala unapred...

caboom
09. 10. 2007., 17:33
NameVirtualHost *:80 ? (wild guess)

LiquidBrain
09. 10. 2007., 17:34
To postoji u konfiguracionom fajlu... mislim sve izgleda kako treba... mora da sam negde
zametnuo koje slovo... :(

noviKorisnik
09. 10. 2007., 17:47
Možda je dovoljna zvezdica umesto xxx:80 (zbog porno filtera ;-)

Evo kako je to kod mene u lokalu:
NameVirtualHost *:80

<VirtualHost *:80>
ServerName sokoban
DocumentRoot c:/_www/site/sokoban
</VirtualHost>
...
I iza toga imam još priličan broj virtual hostova.

caboom
09. 10. 2007., 17:49
hm, mislio sam na ovaj deo:

NameVirtualHost xxx:80

vs:

NameVirtualHost *:80

izgleda mi cudno na prvi pogled cela ova konfiguracija, plus ako imas vise IP adresa (ako me secanje dobro sluzi - a ne sluzi me), recimo kombinacija <VirtualHost *:80> ... <VirtualHost IP:80> takodje pravi slican problem. ne znam kakva ti je cela konfiguracija, ali ovo mi je prvo upalo u oci. takodje, ne znam da li sam te dobro shvatio, ali ukoliko imas NameVirtualHost xxx:80 u svakom fajlu sa ovakvim pojedinacnim konfiguracijama, svakako nece raditi kako bi trebalo - samo izvuci NameVirtualHost *:80 u httpd.conf i skloni pojedinacne NameVirtualHost xxx:80, nadam se da pomaze.

bluesman
09. 10. 2007., 18:12
Ako staviš

NameVirtualHost xxx:80

Onda moraš i

<VirtualHost xxx:80>

Znači da ponoviš isto.

Ako koristiš * onda ideš sa:

NameVirtualHost *:80
<VirtualHost*:80>

LiquidBrain
09. 10. 2007., 23:43
Hvala ljudi, resen problem, u konfiguraciji mi je i stojalo

NameVirtualHost *:80
<VirtualHost*:80>

a ne

NameVirtualHost xxx:80
<VirtualHost*:80>

tako da je sa te strane sve bilo u redu, problem mi je predstavljao modul za reversni proxy... njegova default
konfiguracija se nije svidjala mojoj... hihihihi...

Hvala josh jedanput :)