J'essaie que tous mes serveurs Web écrivent leurs journaux dans un système de stockage partagé. Je voudrais utiliser une variable d'environnement système pour ne pas avoir à maintenir 20+ fichiers httpd.conf. Mes fichiers httpd.conf font partie de mon déploiement, nous faisons cela de sorte que si nous devons changer quelque chose, tous les hôtes obtiennent ce changement.Puis-je utiliser une variable d'environnement comme hostname du shell dans httpd.conf?
Ce que je voudrais faire est quelque chose comme ceci:
ErrorLog « |/usr/local/apache2/bin/rotatelogs /data/logs/apache/${hostname}_error_log.%Y-% m-% d 86400"
où le nom d'hôte est la même chose renvoyée par la commande shell, par exemple:
user @ server1.domain @ 01: 47: 17: nom d'hôte ~ $> server1.domain