Chciałem ustawić kilka wirtualnych hostów pod apache, przy czym zachowująć możliwość przeglądania głównego drzewa katalogów poprzez 127.0.0.1.
Największy problem był w tym, że działał tylko jeden wirtualny host, jak dodawałem kolejny wszystko się sypało. Strasznie długo szukałem rozwiązania tego problemu. Żadne (nie)oficjalne materiały nie pomagały. Ale udało się. Mam nadzieje, że oszczędzi wam to dużo czasu.
Rozwiązanie
Konfiguracje opieram na apachu 2.x dostępnym w super paczce xampp i system win xp. Przy innym zestawieniu nazwy plików mogą się różnić, ale filozofia jest taka sama. Otwieramy plik \apache\conf\extra i umieszczamy kod podobny do tego:
NameVirtualHost *:80
<virtualhost *:80>
ServerName localhost
DocumentRoot E:/projects/
</virtualhost>
<virtualhost *:80>
ServerName photos.dzbanyit.pl
DocumentRoot E:/projects/krci
</virtualhost>
<virtualhost *:80>
ServerName projects.dzbanyit.pl
DocumentRoot E:/projects/margo/www
</virtualhost>
Następnie edytujemy pliku C:\Windows\system32\drivers\etc\hosts:
127.0.0.1 localhost
127.0.0.1 photos.dzbanyit.pl
127.0.0.1 projects.dzbanyit.pl
Restartujemy apacha i możemy się cieszyć poprawnie skonfigurowanymi wirtualnymi hostami ;)
Dodaj mój rss to swojego czytnika.
