Witam
Ostatnio spotkalem sie z dosc interesujacym problemem. Zainstalowalem apache, po stworzeniu 2 testowych wirtualnych hostów okazalo sie ze serwer zawsze wyswietla tylko jeden z nich. Z tego co do tej pory zauwazylem zawsze wyswietlana jest strona zdefiniowana w pierwszej wirtualce.
Zerknijcie na te wirtualki i podpowiedzcie mi co moze byc nie tak:
<VirtualHost *:80>
ServerName test
ServerAdmin
[email protected]
DocumentRoot /home/www/test/
ErrorLog /home/log/www/test-error_log
CustomLog /home/log/www/test-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerName test2
ServerAdmin
[email protected]
DocumentRoot /home/www/test2/
ErrorLog /home/log/www/test2-error_log
CustomLog /home/log/www/test2-access_log common
</VirtualHost>
Z góry dziekuje za pomoc.
Pozdrawiam
Problem rozwiazany
Winna byla opcja NameVirtualHost (domyslnie zakomentowana) mieszczaca sie w pliku http.conf. Okresla ona (ogólnie mówiac) adresy ip na których nasluchuje serwer.
np.
NameVirtualHost 111.22.33.44
lub
NameVirtualHost *:80 (dla wszystkich ip na porcie 80)
Pozdrawiam