
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?