• xehbit
  • Registratie: Februari 2009
  • Laatst online: 19-12-2025
Hallo tweakers,

Na een hoop gedoe met domeinen wil ik graag het volgende kunnen. Zoals nu de setup is gaat het niet echt lekker meer werken. Want nu staat 'server.kevinvdburgt.nl' gewoon in de map htdocs en ook andere sub-domeinen. Nu wil ik graag dat mn apache server het volgende doet, of ongeveer hetzelfde.

dat bijvoorbeeld het domein 'http://server.kevinvdburgt.nl/' in deze directory staat op mijn server 'K:\xampp\htdocs\server.kevinvdburgt.nl\' en het domein 'http://data.kevinvdburgt.nl' in deze directory 'K:\xampp\htdocs\data.kevinvdburgt.nl\' staat.

Is het mogelijk om zo iets te gaan maken, Of moet ik dan echt verschillende IP adressen hebben?

--- EDIT ---
Intussen heb ik nog iets gevonden, ik weet dat ik iets met virtualhosts moet doen.

--- EDIT 2 ---
Hmm vreemd, als ik het volgende in mijn httpd.conf zet start apache niet.

code:
1
2
3
4
5
6
<VirtualHost server.kevinvdburgt.nl>
ServerName www.kevinvdburgt.nl
ServerAdmin admin@kevinvdburgt.nl
DocumentRoot F:/HTDOCS/server.kevinvdburgt.nl
ServerAlias server.kevinvdburgt.nl
</VirtualHost>

[ Voor 24% gewijzigd door xehbit op 18-07-2010 23:24 ]


  • mookie
  • Registratie: Juni 2002
  • Laatst online: 15-06-2025

mookie

Heerlijk Helder

net boven je virtualhost declaraties moet nog dit staan:

NameVirtualHost *:80

Dan weet hij past op welk IP adres en welke poorten hij virtual hosts moet controleren.
Als je 2 IP's hebt en slechts op 1 IP virtual hosts wil gebruiken kun je ook b.v.

NameVirtualHost <adresA>:80 gebruiken.

Verders kun je een default virtual host aanmaken.
Als ze dan je IP adres direct intikken of een domein naam die wel naar jou server gaat maar jij niet gedefinieerd hebt dan komen ze daar uit.

Ook moet je het poort nummer achter je virtual host aantypen.
dus <VirtualHost *:80>
of <VirtualHost server.kevinvdburgt.nl:80>

Ik zou het zo maken:

NameVirtualHost *:80

<VirtualHost *:80>
ServerName iets
ServerAdmin admin@kevinvdburgt.nl
DocumentRoot F:/HTDOCS/server.kevinvdburgt.nl/defaultwebsite
</VirtualHost>

<VirtualHost *:80>
ServerName www.kevinvdburgt.nl
ServerAdmin admin@kevinvdburgt.nl
DocumentRoot F:/HTDOCS/server.kevinvdburgt.nl/wwwwebsite
</VirtualHost>

<VirtualHost *:80>
ServerName data.kevinvdburgt.nl
ServerAdmin admin@kevinvdburgt.nl
DocumentRoot F:/HTDOCS/server.kevinvdburgt.nl/datawebsite
</VirtualHost>

Die server alias heb je alleen nodig als je 2de, 3de etc URLs op dezelfde map wilt laten uitkomen zonder alles opnieuw te typen.

Dus als je www.kevinvdburgt.nl en kevinvdburgt.nl en www2.kevinvdburgt.nl op dezelfde website wilt laten uitkomen dan gebruik je:

<VirtualHost *:80>
ServerName www.kevinvdburgt.nl
ServerAdmin admin@kevinvdburgt.nl
DocumentRoot F:/HTDOCS/server.kevinvdburgt.nl/wwwwebsite
ServerAlias kevinvdburgt.nl www2.kevinvdburgt.nl
</VirtualHost>

mookie


  • xehbit
  • Registratie: Februari 2009
  • Laatst online: 19-12-2025
Dankjewel mookie!!
Het is helemaal gelukt dankzei uw uitleg (a) ik snap het helemaal hoe het werkt :D
En dan dat ik zelfs tutorial op internet heb geprobeerd die me niet lukten. Maar deze is zeker duidelijk :D
THX!!