Variables para Apache

Variables para Apache

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?

información relacionada