Toon posts:

[win2003] Virtual Hosting met Apache

Pagina: 1
Acties:
  • 64 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik ben op school bezig met he opzetten van een hosting provider. Wij hebben de vrijheid van de dingen die we ervoor gebruiken.

Ik maak gebruik van:

windows server 2003 enterprise
easyphp (Apache en phpmyadmin)

Ik heb op de server ook een dns draaien. in mijn dns staat 1 site "Cybernet" en een domein "Klant"
die zijn goed ingesteld.

Verder heb ik in mijn httpd.conf staan

NameVirtualHost ???????????:80


<VirtualHost *>
ServerName www.cybernet.3wo.nl
DocumentRoot C:\EasyPHP1-8\www\Cybernet
</VirtualHost>

<VirtualHost *>
ServerName cybernet.3wo.nl
DocumentRoot C:\EasyPHP1-8\www\Cybernet
</VirtualHost>

<VirtualHost *>
ServerName klant.cybernet.3wo.nl
DocumentRoot C:\EasyPHP1-8\www\klant
</VirtualHost>

<VirtualHost *>
ServerName www.klant.cybernet.3wo.nl
DocumentRoot C:\EasyPHP1-8\www\klant
</VirtualHost>

www.cybernet.3wo.nl en cybernet.3wo.nl werken prima. Maar wanneer ik naar www.klant.cybernet.3wo.nl of klant.cybernet.3wo.nl wil gaan kom ik eigenlijk op de site van cybernet.3wo.nl

in de www root heb ik 2 mappen "Cybernet" en "Klant" in klant heb ik gewoon een index.html staan om te testen.

Wie kan mij helpen ik kom er niet achter. Ook niet op apache site

  • Equator
  • Registratie: April 2001
  • Laatst online: 13:28

Equator

Crew Council

#whisky #barista

Dat komt waarschijnlijk omdat je eerste virtualhost * (alles) accepteerd.
code:
1
<VirtualHost www.klant.cybernet.3vo.nl>

werkt misschien beter.

Verder is een school opdracht nou niet echt PNS ;)

Zie ook: http://httpd.apache.org/docs/1.3/mod/core.html#virtualhost

[ Voor 17% gewijzigd door Equator op 02-03-2006 11:20 ]


Verwijderd

CyberJ schreef op donderdag 02 maart 2006 @ 11:06:
Dat komt waarschijnlijk omdat je eerste virtualhost * (alles) accepteerd.
code:
1
<VirtualHost www.klant.cybernet.3vo.nl>

werkt misschien beter.
Niet dus. Voor "gewone" virtual hosting op alle ip adressen op poort 80 moet de NameVirtualHost directive als volgt zijn:
code:
1
NameVirtualHost *:80


Bij een request op poort 80 op een willekeurig ip adres gaat Apache alle virtual hosts af die overeenkomen. Bij elke VirtualHost krijg je dan:
code:
1
2
3
4
<VirtualHost *:80>
   ServerName www.cybernet.3wo.nl
   DocumentRoot C:/EasyPHP1-8/www/Cybernet
</VirtualHost>

Waarbij de hostname (en eventueel de webroot directory) natuurlijk elke keer verschillen.

En belangrijk: Voorwaartse slashes gebruiken binnen de Apache configuratie!

Misschien overbodig om te vragen, maar weet je zeker dat je weet wat je aan het doen bent?

[ Voor 11% gewijzigd door Verwijderd op 02-03-2006 11:19 ]


Verwijderd

Topicstarter
Hij doet het met

<VirtualHost *:80>

Verwijderd

Sorry hoor, maar dit is basic virtual hosts en daar is echt wel genoeg over te vinden. Tevens heeft het weinig te maken met PNS>

Dit topic is gesloten.