• # mod_macro

    Posté par . En réponse au message Apache2 : Configuration générique pour tous les virtualhosts. Évalué à 6.

    Existe-il une conf Apache2 me permettant de définir une conf UNIQUE qui s'appliquerait à tous mes VirtualHosts ? Cela me permettrait de ne créer qu'une fois cette conf pour qu'elle s'applique à tous les VirtualHosts existants…

    N'étant pas utilisateur d'apache, je ne suis pas sûr que ça soit ce que tu cherches mais mes amis utilisent mod_macro.

    Ça donne des choses dans ce genre :

    $ < /etc/apache2/conf.d/mod-macro.conf
    <Macro Domain $domain $root>
     ServerAdmin root@example.com
     DocumentRoot /var/www/$domain/$root
     ServerName $domain
     LogLevel warn
     ErrorLog /var/log/apache2/$domain_error.log
     TransferLog /dev/null
     CustomLog /var/log/apache2/$domain_combined.log combined env=!from_proxy
     CustomLog /var/log/apache2/$domain_combined.log combined_forwarded env=from_proxy
     <Directory /var/www/$domain/$root>
     Options -Indexes Includes FollowSymLinks MultiViews
     AllowOverride All
     Order allow,deny
     Allow from all
     AddDefaultCharset utf-8
     LanguagePriority en fr es de
     ForceLanguagePriority Prefer Fallback
     </Directory>
    </Macro>
    […]
    $ < etc/apache2/sites-enabled/example.net
    <VirtualHost *:80>
     Use Domain example.net /
    […]
    </VirtualHost>