Lokalne vhosty w WAMP-ie

Jak wiadomo, wirtualne hosty pozwalają uporządkować i znacznie ułatwiają pracę, szczególnie kiedy w grę wchodzi wiele projektów – a tak bywa najczęściej. W sieci można znaleźć wiele opisów tworzenia vhostów w WAMP-ie, wpis ten tworzę głównie dla siebie, gdyż zwykle kiedy przychodzi mi dodać kolejny vhost, co robię niezbyt często, nie obchodzi się bez pomocy Google. Utworzone w ten sposób vhosty dostępne będą jedynie z komputera lokalnego. Katalog WAMP-a znajduje się u mnie na D:\wamp, i jako taki będzie występował w opisie. Celem jest utworzenie aliasu do katalogu, tak aby dostęp do niego możliwy był za pomocą adresu http://domena.

  1. Otwieramy plik konfiguracyjny apache. Dostęp do niego można uzyskać z poziomu menu WAMP-a (Apache/httpd.conf) lub bezpośrednio z poziomu eksploratora. W drugim przypadku ścieżka wygląda następująco: D:\wamp\bin\apache\Apache2.2.11\conf
    Usuwamy hasz na początku następującej linii:
    #Include conf/extra/httpd-vhosts.conf
    a więc w jej miejsce ma się pojawić:
    Include conf/extra/httpd-vhosts.conf
  2. Otwieramy plik konfiguracyjny wirtualnych hostów.
    D:\wamp\bin\apache\Apache2.2.11\conf\extra\httpd-vhosts.conf
    Jest w nim zawartych kilka przykładów, które można usunąć. Adres ma wyglądać następująco: http://domena. W tym celu zawartość pliku w moim przypadku będzie następująca:<VirtualHost *:80>
    # domena
    ServerName domena.localhost
    ServerAlias domena
    # katalog na który będzie wskazywał vhost
    DocumentRoot "D:/wamp/www/domena"
    # przydatna rzecz - oddzielne logi dla wirtualnego hosta
    ErrorLog "logs/domena_error.log"
    CustomLog "logs/domena_access.log" common
    </VirtualHost>

    <VirtualHost *:80>
    ServerName localhost
    DocumentRoot "D:/wamp/www"
    ErrorLog "logs/error.log"
    CustomLog "logs/access.log" common
    </VirtualHost>

  3. Pozostaje jeszcze edycja pliku hosts. Znajdują się w nim wpisy, które służą do zamiany domen na adresy IP jeszcze przed odpytaniem serwera DNS. Standardowo znajduje się on w katalogu: C:\WINDOWS\system32\drivers\etc. Za pomocą notepada otwieramy zatem plik hosts i pod linią:
    127.0.0.1 localhost
    dodajemy:
    127.0.0.1 domena
    Plik oczywiście zapisujemy.

Restartujemy WAMP-a. Jeśli wszystko poszło jak trzeba, adres http://domena powinien wskazywać na wybrany katalog.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s