Gdzie mogę znaleźć Apache error_log na CentOS

16

Chciałbym wiedzieć, gdzie mogę znaleźć dziennik błędów Apache. Zgodnie z witryną, którą przeczytałem, powinna ona znajdować się w / var / log / httpd / error_log Ale nie mam katalogu httpd w / var / log

Valter
źródło
To gdzie to opisałeś. Prawdopodobnie nigdy nie uruchomiłeś apache i dlatego ten katalog nie został utworzony. Lub masz niestandardową konfigurację kompilacji. Czy może zainstalowałeś jakieś oprogramowanie panelu sterującego hostingu?
Raffael Luthiger,

Odpowiedzi:

9

Sprawdź swój httpd.conf

Zmienna LogFile informuje, gdzie apache zapisuje dzienniki. Ta wartość jest często (zawsze?) Względna do zmiennej ServerRoot.

tim
źródło
9

Szanse są w / var / log / httpd.

Czy masz locatezainstalowany? Czy updatedbostatnio cronbiegłeś lub masz go ? Jeśli tak, możesz to zrobić locate error_log.

Andy Lester
źródło
3

spójrz na plik /etc/httpd.conf i sprawdź, gdzie piszesz swój dziennik Valter. jak mówi Raffael, być może napisano je w dziwnych miejscach. sprawdź, czy Twój serwer HTTPD również się uruchomił! :-)

Khushil
źródło
Znalazłem następujący wiersz na httpd.conf, na innym serwerze: ErrorLog logs / error_log
valter
2
zamelduj / etc / logs lub / var / logs lub ustaw tam pełną ścieżkę '/ var / logs / httpd / error_log'
Khushil
@ Khushil, czy możesz nam wyjaśnić, dlaczego plik konfiguracyjny mówi, logs/error_logale rzeczywiste pliki dziennika trafiają do /var/logs/...?
Lucas Pottersky,
@LucasPottersky W httpd.conf powinien znajdować się komentarz stwierdzający, że ServerRoot jest dołączony do ścieżek takich jak logs/error_log. To prawdopodobnie wskazuje na /etc/httpd, które powinny zawierać dowiązania symboliczne do /var/logs/....
George Marian