Przyjazne vhosty w środowisku developerskim
Kilka razy zdarzyło mi się już, że skrypt nad jakim miałem pracować musiał mieć własną nazwę hosta. W związku z tym, że głównie pracuje na WAMP-ie, ustawienie vhosta dla tego skryptu wiązało się z tym, że traciłem możliwość wejścia na standardową stronę główną. Gdzie są różne przydatne rzeczy typu phpMyAdmin czy phpconfig() etc.
Jednak jest sposób na to żeby wilk był syty i owca cała, mianowicie należy sobie skonfigurować vhosty rozróżniane po nazwie (NameVirtualHost).
Jak to zrobić ?
Należy dopisać do apache-owego configa następujące linie:
NameVirtualHost *:80
ServerName moja_aplikacja.local
DocumentRoot "D:/www/moja_aplikacja/public"
ServerName localhost
DocumentRoot "D:/www/"
Należy również dodać w pliku \Windows\System32\drivers\etc\hosts wpisy dla każdego nowego adresu wg wzoru:
127.0.0.1 moja_aplikacja.local
U siebie stosuję podobne rozwiązanie. Z tą różnicą, że nie tworzę dodatkowego wpisu specjalnie dla localhost, a raczej umieszczam pusty vhost, na samym początku listy, dzięki temu zbiera on cała domyślną konfigurację localhost zawartą w httpd.conf.
Lubię też posiadać oddzielne logi dla każdego projektu.