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
  1. Alan Gabriel Bem pisze:

    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.

    NameVirtualHost *:80
    
    
    
    
    
        DocumentRoot "D:/usr/projects/foxtail/pub"
        ServerName foxtail.localhost
        ErrorLog "logs/foxtail-error.log"
        CustomLog "logs/foxtail-access.log" common
    
    
    
        DocumentRoot "D:/usr/projects/innyprojekt/www"
        ServerName innyprojekt.localhost
        ErrorLog "logs/innyprojekt-error.log"
        CustomLog "logs/innyprojekt-access.log" common
    
    

  1. There are no trackbacks for this post yet.

Leave a Reply

Informuj mnie o odpowiedziach poprzez e-mail. Możesz również subskrybować wpis bez zostawiania komentarza.