Dynamisk vhosts med apache 2.4
Til eksperterne,OS: Linux Debian Sarge something something
Server version: Apache/2.2.3
Jeg har længe bare kørt med bare at oprette alm. vhosts i /etc/apache2/sites-available og sites-enabled er bare lavet som et link til sites available for at gøre tingene nemmere.
Men det er ikke længere holdbart da jeg nærmer mig over 100 forskellige vhosts og det er snart umuligt at vedligholde. Samtidig har jeg længe gået og ønsket at jeg via et webinterface kunne oprette nye vhosts med mysql database, vhostdirs osv.
Hvordan sætter jeg min apache server op så den dynamisk kan lave vhost? Jeg kan forstå at mod_vhost_alias kan gøre dette? Jeg kan bare ikke finde nogen guide der sådan for alvor giver mig svar på hvordan. Jeg vil samtidig gerne have logs til hvert domæne i domænets vhost folder.
Jeg havde forestillet mig et directory tree der minder om det nedenstående.
/srv/
/srv/www/
/srv/www/missing404.php
/srv/www/vhost/
/srv/www/vhost/eksempel1.dk
/srv/www/vhost/eksempel1.dk/htdocs
/srv/www/vhost/eksempel1.dk/logs
/srv/www/vhost/eksempel2.dk
/srv/www/vhost/eksempel2.dk/htdocs
/srv/www/vhost/eksempel2.dk/logs
osv.
Det eneste jeg så skulle gøre var at lave et script der kunne oprette og slette mine mapper resten skulle apache selv kunne finde ud af at generere ud fra mappestrukturen eller en database.
Hvordan gør man det?
MVH Never