Где я могу найти apache error_log на CentOS


16

Я хотел бы знать, где я могу найти журнал ошибок Apache. Согласно веб-сайту, который я прочитал, он должен быть в / var / log / httpd / error_log, но у меня нет каталога httpd в / var / log


Это где вы описали это. Возможно, вы никогда не запускали apache, и поэтому этот каталог не был создан. Или у вас есть пользовательская конфигурация сборки. Возможно, вы установили программное обеспечение панели управления хостингом?
Рафаэль Лютигер

Ответы:


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 или
укажите

@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.