Variablen für Apache

Variablen für Apache

Ich bin gerade dabei, einen Apache-Webserver einzurichten, auf dem ich mehrere hundert Websites hosten kann. Die Konfiguration der Websites wird bis auf einige standortspezifische Informationen (Servername, Dokumentstamm, Verzeichnis, Protokollpfad) nahezu identisch sein.

Ich wollte in der Konfigurationsdatei jeder Site Variablen definieren und dann eine Datei mit den Site-Einstellungen einbinden.

Ich hätte beispielsweise gerne eine Konfigurationsdatei namens site1.conf, die irgendwie die folgenden Variablen definiert und dann eine Include-Datei für eine Standardkonfiguration aufruft.

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

Fügen Sie dann in sitedefaults.conf etwas wie das Folgende ein, das die in site1.conf definierten Variablen verwendet.

<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>

Ist so etwas möglich?

verwandte Informationen