Де я можу знайти apache error_log на CentOS


16

Я хотів би знати, де я можу знайти журнал помилок apache. Згідно з прочитаним нами веб-сайтом, це має бути / var / log / httpd / error_log, але у мене немає каталогу httpd / var / log


Саме там ви це описали. Ймовірно, ви ніколи не запускали апаш, і тому цей каталог не створювався. Або у вас є власна конфігурація збірки. Ви, можливо, встановили якесь програмне забезпечення хостингу?
Раффаель Лютігер

Відповіді:


9

Перевірте свій httpd.conf

Змінна LogFile повідомляє вам, де apache пише журнали. Це значення часто (завжди?) Відносно змінної ServerRoot.


9

Швидше за все, це в / var / log / httpd.

Ви locateвстановили? Ви updatedbнещодавно бігали чи це cronіфікували? Якщо так, ви можете зробити locate error_log.


3

подивіться на ваш файл /etc/httpd.conf і перевірте, де ви пишете вальтер журналу. як говорить Раффаель, можливо, що у вас їх написано на дивні місця. перевірте, чи ваш сервер httpd насправді запустився! :-)


Я знайшов такий рядок на httpd.conf, на іншому сервері: ErrorLog logs / error_log
valter

2
зайти в / etc / logs або / var / logs або встановити там повний шлях '/ var / logs / httpd / error_log'
Хушил

@Khushil, чи можете ви пояснити нам, чому говорить конфігураційний файл, logs/error_logа фактичні файли журналу /var/logs/...?
Лукас Поттерський

@LucasPottersky У httpd.conf має бути коментар, у якому йдеться про те, що ServerRoot є попереднім для таких шляхів logs/error_log. Це, ймовірно, вказує на те /etc/httpd, що повинно містити посилання на /var/logs/....
Джордж Маріан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.