Ik wil mijn PC twee sites laten hosten met Apache 2.2 en ik krijg het niet voor elkaar. Naar voorbeeld van de Apachedocumentatie heb ik het volgende in de httpd.conf gezet. Ik nam maar aan dat die tekst daar onder Virtual hosts moest staan, want dat heb ik nergens expliciet gelezen...
....
# Virtual hosts
# Include conf/extra/httpd-vhosts.conf
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "D:/Documents/Webserver/domein1"
ServerName www.domein1.nl
ServerAlias domein1.nl *.domein1.nl
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/Documents/Webserver/domein2"
ServerName www.domein2.nl
</VirtualHost>
...
De domeinnamen heb ik even vervangen door domein 1 en 2.
Wat er nu gebeurt als ik één van beide adressen in een browser tik is dat altijd de bovenste, default virtual host, in dit geval dus .../Webserver/domein1.nl wordt geserved. Het blijkt zelfs niks uit te maken wat ik achter 'ServerName' zet; de eerste virtualhost wordt altijd gebruikt.
Hoe los ik dit op? Vast bedankt!
....
# Virtual hosts
# Include conf/extra/httpd-vhosts.conf
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "D:/Documents/Webserver/domein1"
ServerName www.domein1.nl
ServerAlias domein1.nl *.domein1.nl
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/Documents/Webserver/domein2"
ServerName www.domein2.nl
</VirtualHost>
...
De domeinnamen heb ik even vervangen door domein 1 en 2.
Wat er nu gebeurt als ik één van beide adressen in een browser tik is dat altijd de bovenste, default virtual host, in dit geval dus .../Webserver/domein1.nl wordt geserved. Het blijkt zelfs niks uit te maken wat ik achter 'ServerName' zet; de eerste virtualhost wordt altijd gebruikt.
Hoe los ik dit op? Vast bedankt!