o apache2 não suporta caracteres curinga em includes. No entanto, você poderia organizar um pouco da seguinte maneira:
- crie um diretório para suas configurações (como / etc / apache2 / myconfigs)
- crie uma ligação simbólica da sua configuração dinamicamente para o apache2:
rm -f /etc/apache2/myconfigs/* for i in $(find /var/www/vhosts/*/live.conf); do \ tempfn=$(echo $i|cut -d/ -f5-6|sed s,/,_,); \ ln -s $i /etc/apache2/myconfigs/$tempfn.conf \ done
- adicione um "Include / etc / apache2 / myconfigs" no seu apache2.conf
Nota: no cut, eu usei -f5-6 para unir o delimitador (para fornecer algo como o nome do symlink site1.com_live.conf), mas você pode ter que ajustar isso de acordo com o seu próprio caminho fs. Nota na nota: o acima é para bash , pode precisar de adaptação para outros shells.