Nous stockons les entrées de VirtualHost dans des fichiers (dev|staging|live).conf dans le dépôt SVN du site.
Par exemple :
/var/www/vhosts/site1.com/live.conf
/var/www/vhosts/site2.com/live.conf
Il serait pratique de pouvoir les inclure automatiquement, par exemple : Inclure /var/www/vhosts/*/live.conf
Mais ça ne semble pas fonctionner.
Nous l'avons contourné avec un simple script PHP :
$vhosts = '';
foreach (glob('/var/www/vhosts/*/vhost/dev.conf') as $filename) {
$vhosts .= "\nInclude $filename";
}
file_put_contents('/var/www/vhosts/vhosts.conf', $vhosts);
Cependant, j'aimerais simplifier et faire en sorte qu'Apache (2.2.3) fasse le travail sans nécessiter l'étape PHP.
Possible ?