
При поиске вхождений цепочки /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
.