[ sigma**2 @ 07.04.2008. 17:44 ] @
Imam 4 servera na kojima mi je web aplikacija, na njima apache na Linuxu i u httpd.conf stoji:
Code:

<VirtualHost *:80>
    DocumentRoot /var/www/html
    ServerName localhost
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot /home/korpus/www
    ServerName dunav.korpus.co.yu #ovaj red nije isti na sva 4 servera
    ServerAlias korpus
</VirtualHost>


Kada na klijent računaru stavim u hosts fajl:
Code:

nn.nn.nn.nn  korpus  # ovo nn.nn.. je IP adresa jednog od servera

i u browseru kucam samo "korpus", bez problema pristupam aplikaciji, čiji fajlovi su smešteni na /home/korpus/www, a ne na /var/www/html, što je default za apache.


Ako probam da pristupim aplikaciji kucajući u browseru IP adresu ne dobijem ništa, jer ničega i nema na /var/www/html.
Ima li način da u browseru kucam IP adresu, i jos nešto, pa da dobijem moju "korpus" aplikaciju.
Ovo mi treba, jer istu aplikaciju imam na 4 mašine sa različitim IP adresama, i istom apache konfiguracijom, pa me mrzi da stalno menjam hosts fajl, kako bih pristupao čas jednoj, čas drugoj.

Nemam pravo da na serverima menjam httpd.conf.


[ Jbyn4e @ 07.04.2008. 22:17 ] @
Nema nacina, jer je server podesen na "name based" virtual host, a ne IP based. Jedino resenje je ili izmena hosts fajlova (nemoj mi reci da ti je tesko da izmenis 4 hosts fajla? ili copy/paste?) ili da podignes DNS pa da sve njih prekonfigurises da koriste taj DNS, i u njemu da definises (jednom) te adrese koje definises u hosts fajlu.
Pogotovu mi nije jasno sto imas svuda alias korpus,i sto imas 4 iste aplikacije na 4 razlicita servera...
[ legija @ 10.04.2008. 14:55 ] @
Imas 4 servera, a ne moz da mijenjas httpd.conf -,)) Funny, isn't it ?