WAMPServer – ustawienie serwerów wirtualnych

Data dodania:
11 sierpnia 09
Autor:
Robert Węglarek
Kategoria:
Inne

Tworząc strony na localhost wygodnie jest pracować na ładnych nazwach domen, niż na podkatalogach typu: localhost/projekt1 , localhost/projekt2.

Główną zaletą jest to, iż możemy się odwoływać do plików tak samo, jak w fazie produkcyjnej na stronie. Jest to o wiele wygodniejsze oraz bardziej pomaga w ominięciu błędów związanych ze ścieżkami.

Pokażę jak zrobić subdomenę projekt.localhost i skonfigurować ją aby wskazywała na katalog /projekt w katalogu publicznym.

Na początek kilka ustaleń:

  1. Edytujemy plik c:\wamp\bin\apache\Apache.2.2.11\conf\httpd.conf
    Szukamy linii:

    #Include conf/extra/httpd-vhosts.conf

    i usuwamy z niej #. Po tym zabiegu wygląda to tak:

    Include conf/extra/httpd-vhosts.conf

    Plik zapisujemy.

  2. Edytujemy plik c:\wamp\bin\apache\Apache.2.2.11\conf\extra\httpd-vhosts.conf i na jego koniec wklejamy poniższy kod:
    <VirtualHost 127.0.0.1:80>
    DocumentRoot "C:/wamp/www/projekt/"
    ServerName projekt.localhost
    ServerAlias projekt.localhost www.projekt.localhost
    ErrorLog "logs/projekt-error.log"
    CustomLog "logs/projekt-acodeess.log" common
    </VirtualHost>

    Plik zapisujemy.

  3. Edytujemy plik c:\Windows\system32\drivers\etc\host i na sam koniec wklejamy:
    127.0.0.1 projekt.localhost

    Plik zapisujemy i restartujemy Apache.

Po restarcie możemy wpisać w przeglądarce adres: projekt.localhost i ukaże nam się strona z podkatalogu /projekt.
Za projekt.localhost możemy oczywiście wstawić cokolwiek.

Nie jestem znawcą serwerów więc nie wiem, czy jest to rozwiązanie optymalne. U mnie się to sprawdza i z tego korzystam.

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

~Robert Węglarek