Могу ли я использовать переменную окружения, такую ​​как имя хоста из оболочки в httpd.conf? - PullRequest
0 голосов
/ 16 декабря 2010

Я пытаюсь, чтобы все мои веб-серверы записывали свои журналы в общую систему хранения.Я хотел бы использовать системную переменную среды, чтобы мне не нужно было поддерживать более 20 файлов httpd.conf.Мои файлы httpd.conf являются частью моего развертывания, мы делаем это так, чтобы, если нам нужно что-то изменить, все хосты получают это изменение.

Я хотел бы сделать что-то вроде этого:

ErrorLog "| / usr / local / apache2 / bin / rotatelogs /data/logs/apache/$‹возвращается командой оболочки, например:

user @ server1.domain @ 01: 47: 17: ~ $> hostname server1.domain

1 Ответ

0 голосов
/ 16 декабря 2010

Я заметил это, потому что я использую |до rotatelogs я должен попробовать $ HOSTNAME и знать что.

ErrorLog "| / usr / local / apache2 / bin / rotatelogs /data/logs/apache/$HOSTNAME.error_log.%Y-%m-%d 86400 "

прекрасно работает:)

...