Toon posts:

[Apache] Virtualhost probleem(*)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een 'probleem' met Apache, en zelf volg ik het echt niet meer.

Ik maak gebruik van namebased virtualhosts en draai Apache 1.2.28, en ik heb(onderandere) het volgende in mijn httpd.conf staan.
  • NameVirtualHost *:80 <Virtualhost *:80> ServerName virtualhost1.domein.nl DocumentRoot /webspace/domein.nl/sites/virtualhost1/ </Virtualhost> <Virtualhost *:80> ServerName virtualhost2.domein.nl DocumentRoot /webspace/domein.nl/sites/virtualhost2/ </Virtualhost> <Virtualhost *:80> ServerName www.domein.nl ServerAlias *.domein.nl, domein.nl DocumentRoot /webspace/domein.nl/sites/www/ </Virtualhost>
Nu doen de eerste twee virtualhosts(virtualhost1/2) het perfect, en ook de www.domein.nl Virtualhost werkt, zelfse de plain 'domein.nl' in het 3e gedeelte werkt.

Alles werkt, behalve de *.domein.nl, als ik bijvoorbeeld naar virtualhost3.domein.nl probeer te gaan kom ik op de defaultroot uit.

Ik heb al met de ServerName's gekloot, waarschijnlijk de ServerAliasen gefriemeld, search/google afgezocht, maar ik kom er maar niet uit. Help ? :)

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Wildcards werken niet zover ik weet. Je moet die virtualhost de default maken: _DEFAULT_:80 als eerste.

All my posts are provided as-is. They come with NO WARRANTY at all.


  • Vae Victis
  • Registratie: April 2001
  • Laatst online: 12:21

Vae Victis

Dark Lord of the Sith

Als je van laatste nou gewoon:
code:
1
2
3
4
5
<Virtualhost *:80>
ServerName www.domein.nl
ServerAlias *.domein.nl domein.nl
DocumentRoot /webspace/domein.nl/sites/www/
</Virtualhost>

maakt.
Zoals je in de docs kunt lezen hoeft er tussen de aliassen geen , te staan.
Wat je ook kan doen is er dit van maken.
code:
1
2
3
4
5
<Virtualhost *:80>
ServerName domein.nl
ServerAlias *.domein.nl
DocumentRoot /webspace/domein.nl/sites/www/
</Virtualhost>

imo wat netter.
Je vang de www zo ook op.

Volgens mij maakte de volgorde waarop je de virtualhosts neerzette ook nog uit.
Als dit zo nog niet werkt, probeer dan laatste als bovenste van de 3 te zetten.
CyBeR schreef op 02 december 2003 @ 00:46:
Wildcards werken niet zover ik weet. Je moet die virtualhost de default maken: _DEFAULT_:80 als eerste.
http://httpd.apache.org/docs-2.0/vhosts/name-based.html
Volgens docs moeten ze werken.
Humn, lekker selecteer je 1.3 serie en zoekt op serveralias krijg je docs van 2.0 :/
Kan dus idd zijn dat * niet bij jou werken.

[ Voor 32% gewijzigd door Vae Victis op 02-12-2003 00:53 ]


Verwijderd

Topicstarter
Vae Victis schreef op 02 december 2003 @ 00:48:
Als je van laatste nou gewoon:
code:
1
2
3
4
5
<Virtualhost *:80>
ServerName www.domein.nl
ServerAlias *.domein.nl domein.nl
DocumentRoot /webspace/domein.nl/sites/www/
</Virtualhost>

maakt.
Zoals je in de docs kunt lezen hoeft er tussen de aliassen geen , te staan.
Wat je ook kan doen is er dit van maken.
code:
1
2
3
4
5
<Virtualhost *:80>
ServerName domein.nl
ServerAlias *.domein.nl
DocumentRoot /webspace/domein.nl/sites/www/
</Virtualhost>

imo wat netter.
Je vang de www zo ook op.

Volgens mij maakte de volgorde waarop je de virtualhosts neerzette ook nog uit.
Als dit zo nog niet werkt, probeer dan laatste als bovenste van de 3 te zetten.

[...]

http://httpd.apache.org/docs-2.0/vhosts/name-based.html
Volgens docs moeten ze werken.
Humn, lekker selecteer je 1.3 serie en zoekt op serveralias krijg je docs van 2.0 :/
Kan dus idd zijn dat * niet bij jou werken.
Ik had dus zelf niet eerder gezien dat er geen , tussen moest. Na het 'opruimen' van me virtualhost zoals jij geadviseerd had werkt het wel.

Wildcards werken voor de duidelijkheid dus wel. Bedankt, en hier heb ik dan 2 dagen over gedaan pff :).

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 14:48

Kees

Serveradmin / BOFH / DoC
Wildcards werken prima en zijn een grote oplossing.
Als je meerdere domeinen hebt voor 1 website ( bla.net bla.com bla.org ) dan kun je zelfs *.bla.* gebruiken in je vhost, hetgeen je ServerAlias een heel stuk overzichtelijk maakt :)

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan