CyberSolid
07/01/05, 08:13
Heren,
Ik zit met een vraag, momenteel serveer ik domeinen op de volgende manier :
<VirtualHost i.p.ad.res>
ServerName www.klantdomein.nl
ServerAlias klantdomein.nl
ServerAlias *.klantdomein.nl
ServerAdmin postmaster@klantdomein.nl
DocumentRoot /var/www/klantdomein.nl/www/public_html/
CustomLog /var/log/apache/klantdomein.nl-access.log combined
ErrorLog /var/log/apache/klantdomein.nl-error.log
</VirtualHost>
<VirtualHost i.p.ad.res>
ServerName subdomein.klantdomein.nl
ServerAdmin postmaster@klantdomein.nl
DocumentRoot /var/www/klantdomein.nl/subdomein/public_html
</VirtualHost>
iedere klant heeft met ftp rechten op hun eigen /var/www/klantdomein.nl directory, en kan daarin directories aanmaken en verwijderen, mijn huidige apache vhosts werken perfect, als een klant naar subdomein.klantdomein.nl surft komt hij netjes in de juiste folder, ook als de klant een subdomein gebruikt die niet bestaat komt hij netjes in de directory van www uit (hiermee kunnen klanten subdomeinen via een script ondervangen) dit gaat allemaal perfect. Het probleem hierbij is, dat er voor iedere subdomein een aparte VHOST aangemaakt moet worden, en dit is een beetje omslachtig.
Nu heb ik met mod_vhost_alias de volgende regel geschreven :
VirtualDocumentRoot /var/www/%2+/%1/public_html/
en dit werkt ook goed voor de domeinen, behalve als de klant een subdomein intypt welke niet bestaat, dan krijgt hij in plaats van (zoals voorheen) zijn www pagina een 404 Error.
Nu is mijn vraag: is het mogelijk om mod_vhost met deze regel te gebruiken en subdomeinen waar geen directory voor is vanuit zijn www directory te serveren ? Dit wil ik zodat klanten dan zelf subdomeinen kunnen aanmaken zonder dat ik er een extra VirtualHost voor aan hoef te maken.
ik wil geen gebruik maken van Rewriteregels, omdat deze de URL veranderen.
Ik hoop dat iemand hier iets op weet.
Ik zit met een vraag, momenteel serveer ik domeinen op de volgende manier :
<VirtualHost i.p.ad.res>
ServerName www.klantdomein.nl
ServerAlias klantdomein.nl
ServerAlias *.klantdomein.nl
ServerAdmin postmaster@klantdomein.nl
DocumentRoot /var/www/klantdomein.nl/www/public_html/
CustomLog /var/log/apache/klantdomein.nl-access.log combined
ErrorLog /var/log/apache/klantdomein.nl-error.log
</VirtualHost>
<VirtualHost i.p.ad.res>
ServerName subdomein.klantdomein.nl
ServerAdmin postmaster@klantdomein.nl
DocumentRoot /var/www/klantdomein.nl/subdomein/public_html
</VirtualHost>
iedere klant heeft met ftp rechten op hun eigen /var/www/klantdomein.nl directory, en kan daarin directories aanmaken en verwijderen, mijn huidige apache vhosts werken perfect, als een klant naar subdomein.klantdomein.nl surft komt hij netjes in de juiste folder, ook als de klant een subdomein gebruikt die niet bestaat komt hij netjes in de directory van www uit (hiermee kunnen klanten subdomeinen via een script ondervangen) dit gaat allemaal perfect. Het probleem hierbij is, dat er voor iedere subdomein een aparte VHOST aangemaakt moet worden, en dit is een beetje omslachtig.
Nu heb ik met mod_vhost_alias de volgende regel geschreven :
VirtualDocumentRoot /var/www/%2+/%1/public_html/
en dit werkt ook goed voor de domeinen, behalve als de klant een subdomein intypt welke niet bestaat, dan krijgt hij in plaats van (zoals voorheen) zijn www pagina een 404 Error.
Nu is mijn vraag: is het mogelijk om mod_vhost met deze regel te gebruiken en subdomeinen waar geen directory voor is vanuit zijn www directory te serveren ? Dit wil ik zodat klanten dan zelf subdomeinen kunnen aanmaken zonder dat ik er een extra VirtualHost voor aan hoef te maken.
ik wil geen gebruik maken van Rewriteregels, omdat deze de URL veranderen.
Ik hoop dat iemand hier iets op weet.