
Estoy en el proceso de configurar un servidor web Apache para alojar unos cientos de sitios. Los sitios serán casi idénticos en configuración con la excepción de cierta información específica del sitio (nombre del servidor, raíz del documento, directorio, ruta del registro).
Esperaba definir variables en el archivo de configuración de cada sitio y luego incluir un archivo con la configuración del sitio.
Por ejemplo, me gustaría tener un archivo de configuración llamado site1.conf que defina las siguientes variables de alguna manera y luego llame a un archivo de inclusión para una configuración estándar.
Define subdomain site1
Include /etc/httpd/sitedefaults.conf
Luego, dentro de sitedefaults.conf, tenga algo como lo siguiente que utilice las variables definidas en 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>
¿Es posible algo como esto?