Jak skonfigurować Virtual Host w Xampp

Konfiguracja Virtual Hosta. Jak postawić virtual hosta i co to jest virtual host. Xampp.

Jakiś czas temu obok swojego kochanego Open Suse doinstalowałem Windowsa 10. Wyczuwając otwierające się noże w kieszeniach społeczności linuksowej obronię się tym, że potrzebuję go do ćwiczeń C# i .NET. Czasem jednak bez sensu przełączać się między systemami, więc aby szybko coś lokalnie postawić, przydałby się virtual host na Xamppie.

Co to jest Virtual Host

Przez Virtual Hosta rozumiemy hostowanie wielu domen na jednym serwerze. Potrzebny więc wirtualny adres, który będzie się zachowywał dokładnie tak, jak w internecie. Dzięki temu będzie można korzystać ze ścieżek absolutnych. Wpisywany „/” będzie odsyłał do roota, czyli katalogu, na który zaparkowana jest domena.

Stawianie i konfiguracja Virtual Hosta

Na początek, jeśli próbowałeś już coś zmieniać w plikach Xamppa, usuń go, usuń wszelkie pozostałości i zainstaluj ponownie najnowszą wersję. W międzyczasie utwórz folder dla wirtualnych hostów (stron, które będziesz miał postawione równolegle). W tym przypadku zrobiłem to bezpośrednio na dysku C, pod nazwą „vhost”.

Upewnij się, że nowy Xampp jest wyłączony. Dla wygody tworzę sobie na pulpicie skróty do plików i folderów, które będę czasem edytował:

  • hosts (C:\Windows\System32\drivers\etc)
  • Folder vhost (C:\vhost)
  • Folder htdocs (C:\xampp\htdocs)
  • httpd-vhosts.conf (C:\xampp\apache\conf\extra\httpd-vhosts.conf)

Najpierw otwórz plik httpd.conf (C:\xampp\apache\conf\httpd.conf) i wyszukaj poniższy kod:

Zmień „none” na „all”.

Zapisz plik. Otwórz utworzony wcześniej katalog „vhost” i dodaj podkatalogi na pliki nowych witryn. Przyjmijmy, że chcemy dodać dwie nowe witryny: strona1.pl i strona2.pl.

Vitual Host jak postawić Virtual Host

Teraz otwórz plik httpd-vhosts.conf (C:\xampp\apache\conf\extra\httpd-vhosts.conf) i dodaj wirtualne hosty z następującym schematem konfiguracji:

Jeśli powyżej masz zakomentowany kod, upewnij się, że wymieniona linia nie jest zakomentowana i usunąłeś port:

Na koniec pozostało przypisać IP do domeny. Otwórz plik hosts (C:\Windows\System32\drivers\etc) i dopisz na końcu dwie linie:

Gotowe. 🙂 Zrestartuj przeglądarkę. Po umieszczeniu plików w odpowiednich katalogach i włączeniu Xamppa, będziesz mógł operować w wygodny sposób na kilku lokalnie postawionych stronach jednocześnie.