Переменные для Apache

Переменные для Apache

Я нахожусь в процессе настройки веб-сервера Apache для размещения нескольких сотен сайтов. Сайты будут практически идентичны по конфигурации, за исключением некоторой специфической для сайта информации (имя сервера, корень документа, каталог, путь к журналу).

Я надеялся определить переменные в конфигурационном файле каждого сайта, а затем включить файл с настройками сайта.

Например, мне бы хотелось иметь файл конфигурации с именем site1.conf, который каким-то образом определяет следующие переменные, а затем вызывает включаемый файл для стандартной конфигурации.

Define subdomain site1
Include /etc/httpd/sitedefaults.conf

Затем в sitedefaults.conf добавьте что-то вроде следующего, что использует переменные, определенные в 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>

Возможно ли что-то подобное?

Связанный контент