Hallo!
Omdat ik een server heb met op het moment beina 10.000 subdomeinen werd het wat veel om voor ieder subdomein een apparte subdomein te maken. Om deze reden ben ik gaan kijken naar de optie "VirtualDocumentRoot" Deze zet iedere map in een bepaald pad ( /vhost/usr ) om in een subdomein. Dit werkt wel heel mooi, maar nu zit ik met een klein probleempje.
Voor de hoofd domeinen heb ik nog altijd een apparte vhost configuratie omdat deze op een heel ander pad staan, en de mappen verhuizen doe ik liever niet wegens beveiligings redenen. Het gaat om het volgende "www.domein.nl, en domein.nl" moeten beide blijven werken. www.domein.nl werkt prima, maar bij de vhost "domein.nl" probeert de VirtualDocumentRoot de map domein te openen in /vhost/usr(domein), en pakt hij onder geen beding de goede document root die ik heb mee gegeven aan het domein ( /var/www/html ).
Een symlink maken heeft ook geen nut aangezien /vhost/usr een "open basedir" heeft tot dat pad.
Hier onder staat een klein stukje van de configuratie ter verduidelijking:
Het probleem is dat er veel verwijzingen staan naar domein.nl en als die vervalt werken er een heleboel "user" dingen niet meer.
//edit
Het is een fedora 4 machine i.c.m Apache
Omdat ik een server heb met op het moment beina 10.000 subdomeinen werd het wat veel om voor ieder subdomein een apparte subdomein te maken. Om deze reden ben ik gaan kijken naar de optie "VirtualDocumentRoot" Deze zet iedere map in een bepaald pad ( /vhost/usr ) om in een subdomein. Dit werkt wel heel mooi, maar nu zit ik met een klein probleempje.
Voor de hoofd domeinen heb ik nog altijd een apparte vhost configuratie omdat deze op een heel ander pad staan, en de mappen verhuizen doe ik liever niet wegens beveiligings redenen. Het gaat om het volgende "www.domein.nl, en domein.nl" moeten beide blijven werken. www.domein.nl werkt prima, maar bij de vhost "domein.nl" probeert de VirtualDocumentRoot de map domein te openen in /vhost/usr(domein), en pakt hij onder geen beding de goede document root die ik heb mee gegeven aan het domein ( /var/www/html ).
Een symlink maken heeft ook geen nut aangezien /vhost/usr een "open basedir" heeft tot dat pad.
Hier onder staat een klein stukje van de configuratie ter verduidelijking:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| Onderstaand domein wil niet meer werken na het toevoegen van de VirtualDocumentRoot.
<VirtualHost *:80>
ServerName domein.nl
DocumentRoot "/var/www/html"
ServerAlias domein.nl
UseCanonicalName Off
ServerAdmin "administrator@domein.nl"
VirtualDocumentRoot /vhost/usr/%1
</VirtualHost>
Dit domein werkt wel weer.
<VirtualHost *:80>
DocumentRoot "/var/www/html"
ServerName www.domein.nl
ServerAlias www.domein.nl
UseCanonicalName Off
ServerAdmin administrator@domein.nl
</VirtualHost> |
Het probleem is dat er veel verwijzingen staan naar domein.nl en als die vervalt werken er een heleboel "user" dingen niet meer.
//edit
Het is een fedora 4 machine i.c.m Apache
[ Voor 11% gewijzigd door LoBbY_1 op 01-07-2005 13:24 ]
Een echte golver is nooit uitgeput