Czy ktoś wie, gdzie są przechowywane dzienniki dostępu do plików, więc mogę uruchomić tail -f
polecenie, aby zobaczyć, kto ma dostęp do określonego pliku.
Mam XAMPP, czyli serwer Apache zainstalowany na moim komputerze, który automatycznie rejestruje dostęp. Jest on przechowywany w moim folderze instalacyjnym.
/var/log
, ale niektóre systemy mają je gdzie indziej.Odpowiedzi:
Ostatecznie zależy to od konfiguracji Apache. Poszukaj
CustomLog
dyrektyw w konfiguracji Apache, przykłady znajdziesz w instrukcji obsługi .Typowa lokalizacja wszystkich plików dziennika to
/var/log
podkatalogi. Spróbuj/var/log/apache/access.log
lub/var/log/apache2/access.log
lub/var/log/httpd/access.log
. Jeśli dzienników nie ma, spróbuj uruchomićlocate access.log access_log
.źródło
Jeśli nie możesz znaleźć dziennika z odpowiedzią Gillesa , możesz spróbować jeszcze kilku rzeczy.
/var/log/httpd
.sudo locate access.log
tak samo jaksudo locate access_log
. Dzienniki w moim systemie były widoczne tylko do rootowania, a plik został wywołanyaccess_log
zamiastaccess.log
.źródło
Serwer Apache rejestruje wszystkie przychodzące żądania i wszystkie żądania przetworzone do pliku dziennika. Format dziennika dostępu jest wysoce konfigurowalny. Lokalizacja i zawartość dziennika dostępu są kontrolowane przez dyrektywę CustomLog. Domyślna lokalizacja pliku dziennika dostępu do apache:
RHEL / Red Hat / CentOS / Fedora Linux Apache lokalizacja pliku dostępu -
Lokalizacja pliku dziennika dostępu do Debiana / Ubuntu Linux Apache -
Lokalizacja pliku dziennika dostępu Apache FreeBSD -
Aby znaleźć dokładną lokalizację pliku dziennika apache, możesz użyć polecenia grep:
Przykładowe dane wyjściowe:
źródło
znajdź lokalizację pliku access.log w Apache w systemie Debian / Ubuntu Linux
Na moim komputerze
/etc/apache2/apache2.conf
wskazałem${APACHE_LOG_DIR}
zmienną środowiskową zamiast samego katalogu dziennika.Aby znaleźć rzeczywisty katalog dziennika, konieczny był następujący (dodatkowy) krok:
envvars
zawiera domyślne zmienne środowiskowe dla Apache.Aby wyświetlić dziennik dostępu, użyj
źródło