Где хранятся журналы доступа к файлам Apache?

Кто-нибудь знает, где хранятся журналы доступа к файлу, поэтому я могу запустить команду tail -f , чтобы узнать, кто обращается к определенному файлу.

У меня XAMPP, который является сервером Apache, установленным на моей машине, который автоматически регистрирует доступ. Он хранится в моей папке установки.

4 Solutions collect form web for “Где хранятся журналы доступа к файлам Apache?”

В конечном итоге это зависит от вашей конфигурации Apache. Ищите директивы CustomLog в вашей конфигурации Apache, см. Руководство для примеров.

Типичным местом для всех файлов журнала является /var/log и подкаталоги. Попробуйте /var/log/apache/access.log или /var/log/apache2/access.log . Если журналов там нет, попробуйте запустить locate access.log .

Если вы не можете найти журнал с ответом Жиля , есть еще несколько вещей, которые вы можете попробовать.

  • Посмотрите в /var/log/httpd .
  • Запустите sudo locate access.log а также sudo locate access_log . Журналы в моей системе не были видны, кроме как root, и файл был вызван access_log вместо access.log .

Сервер Apache записывает все входящие запросы и все запросы, обрабатываемые в файл журнала. Формат журнала доступа очень настраиваемый. Местоположение и содержимое журнала доступа контролируются директивой CustomLog. Расположение файла журнала доступа по умолчанию apache: Pass4sure 200-120

RHEL / Red Hat / CentOS / Fedora Linux Доступ к файлу доступа Apache –

 /var/log/httpd/access_log 

Debian / Ubuntu Linux Доступ к файлу журнала доступа Apache –

 /var/log/apache2/access.log 

Расположение файла журнала доступа Apache FreeBSD –

  /var/log/httpd-access.log 

Чтобы найти точное местоположение файла журнала Apache, вы можете использовать команду grep:

 # grep CustomLog /usr/local/etc/apache22/httpd.conf # grep CustomLog /etc/apache2/apache2.conf # grep CustomLog /etc/httpd/conf/httpd.conf 

Пример вывода:

 # a CustomLog directive (see below). #CustomLog "/var/log/httpd-access.log" common CustomLog "/var/log/httpd-access.log" combined 

найти расположение файла Apache access.log на Debian / Ubuntu Linux

На моей машине /etc/apache2/apache2.conf указана переменная среды ${APACHE_LOG_DIR} вместо самого каталога журнала.

Для поиска фактического каталога журнала потребовался следующий (дополнительный) шаг:

 $ grep APACHE_LOG_DIR /etc/apache2/envvars export APACHE_LOG_DIR=/var/log/apache2$SUFFIX $ 

envvars содержит переменные среды по умолчанию для Apache.

Таким образом, чтобы просмотреть журнал доступа, используйте

 $ sudo tail -f /var/log/apache2/access.log 
  • rsyslog не регистрируется
  • Вход в систему регистрации HPUX
  • / var / log / syslog опустели
  • Проблема с rsyslog conf file
  • Отправка sssd.log в syslog
  • cronjob не выполняется, если не зарегистрирован
  • Отдельное имя хоста сервера, отображаемое в журналах cron этого сервера
  • Как устранить неисправность отключения туннелей ssh?
  • Как перенаправить Tomcat журналы обратно в catalina.out вместо syslog?
  • Как отключить ведение журнала UFW для определенного события?
  • Удаленная командная строка syslog Клиент
  • Interesting Posts

    Символ ссылки на разрешение каталогов запрещен

    У Grub есть ОС или собственные драйверы?

    Cronjob работает, но нет crontab для пользователя?

    Если строка соответствует в файле, как выводить конкретную строку (строки), которая не встречается на определенном расстоянии от сопоставленной строки?

    Команда Git для удаления нескольких удаленных строк из коммитов, которые изначально добавили их

    Как зарегистрировать пользователя на Gnome Desktop с удаленного терминала ssh?

    Попытка вставить символы через скрипт оболочки, привязанный к горячей клавише

    Предпосылки создания модуля ядра Linux

    Настройка разрешений для общей папки

    Я в правильном направлении для Linux?

    Можно ли построить петлю команд с трубой или что-то еще?

    Как выполнить Zeo Decoder Viewer в Linux?

    Извлечь файлы csv из пути в несколько файлов в bash

    Получаю пустой экран во время установки Arch Linux

    понять варианты «уведомлять-отправить»,

    Linux и Unix - лучшая ОС в мире.