
Estou configurando um servidor web Apache para hospedar algumas centenas de sites. Os sites terão configuração quase idêntica, com exceção de algumas informações específicas do site (nome do servidor, raiz do documento, diretório, caminho do log).
Eu esperava definir variáveis no arquivo conf de cada site e depois incluir um arquivo com as configurações do site.
Por exemplo, eu gostaria de ter um arquivo de configuração chamado site1.conf que defina as seguintes variáveis de alguma forma e depois chame um arquivo de inclusão para uma configuração padrão.
Define subdomain site1
Include /etc/httpd/sitedefaults.conf
Então, dentro do sitedefaults.conf, tenha algo como o seguinte que usa as variáveis definidas em site1.conf
<VirtualHost 10.10.10.10:80>
ServerName $subdomain.example.com
DocumentRoot /var/www/$subdomain/
ServerAdmin [email protected]
ErrorLog /var/log/httpd/$subdomain/error.log
CustomLog /var/log/httpd/$subdomain/access.log combined
<Directory "/var/www/$subdomain/docs">
Options FollowSymLinks Multiviews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Algo assim é possível?