Почему Apache не определяет место ведения журнала по умолчанию?

Почему Apache не определяет место ведения журнала по умолчанию?

При поиске вхождений цепочки /var/logв файлах конфигурации Apache по умолчанию ее нигде не удалось найти.

Но файлы журналов определяются именно так.

# part of httpd.conf
ErrorLog logs/error_log

Я не могу понять, как Apache решает, где разместить файл журнала ошибок.

Почему apache не определяет точно, куда будут отправляться файлы журналов? Или, если хотите, где в apache определяется корневой каталог для файлов журналов?

решение1

Если вы не используете абсолютный путь, apacheпредполагайте, что это относительный путь к ServerRootдирективе.

Согласно apacheдокументу:

Директива ErrorLog задает имя файла, в который сервер будет записывать любые обнаруженные ошибки. Если путь к файлу не абсолютный, то предполагается, что он задан относительно ServerRoot.

В почти apacheверсии ServerRootпо умолчанию установлено значение /usr/local/apache.

Связанный контент