dinsdag 19 juli 2011

Een virtuele host met WAMP server

Even ter documentatie: hoe maak je (meerdere) virtuele host(s) op je WAMP server? (in dit geval op Windows 7).
Zoek het hosts bestand op: c:\Windows\System32\drivers\etc\hosts
(de etc map is hidden)
Standaard bevat dit de localhost regel. Per vhost komt daar een regel bij:

127.0.0.1 localhost
127.0.0.1 vdomein1
127.0.0.1 vdomein2

Hierdoor wordt http://vdomein1 gezocht op de locale computer.

Uitgaande van een WAMP server onder c:\wamp
Open (met schrijfrechten....) het bestand c:\wamp\bin\apache\Apache2.2.17\conf\httpd.conf
Bijna helemaal onderaan staat de regel:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

Deze regel is uitgecommentarieerd, haal het commentaar teken # weg en sluit het bestand.

Open tenslotte c:\wamp\bin\apache\Apache2.2.17\conf\extra\httpd-vhosts.conf
Vul onder aan met de volgende regels:

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "c:/wamp/www"
ServerName localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "c:/svn/dlvs_home/web"
ServerName dlvs
<directory "c:/svn/dlvs_home/web">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</directory>
</VirtualHost>


De eerste virtualhost-entry zorgt dat http://localhost nog altijd de adminpagina van WAMP toont.
Per gewenste vhost kan de tweede set worden toegevoegd.

Daarna moet http://vdomein1 de gewenste pagina opleveren.

-- extra tip voor bloggers:
als je tags in je post op wil nemen, kun je die hier ombouwen zodat ze in blogger leesbaar blijven: