Variáveis ​​para Apache

Variáveis ​​para Apache

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?

informação relacionada