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

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

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

  • используйте другой сокет, чем / dev / log, общесистемный
  • Вложенная фильтрация в rsyslogd
  • Как перенаправить Tomcat журналы обратно в catalina.out вместо syslog?
  • Подавлять Rsyslog до терминала
  • Что вызывает исключения ata в моем syslog и как их решить
  • выскочить писать в syslog простым способом
  • Как я должен отправлять журналы systemd на выделенный сервер протоколирования
  • Отправлять сообщения журнала в другое место
  • 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 
    Interesting Posts

    polkit-gnome-authentication-agent-1 не запускается автоматически после обновления

    Использование файла, отличного от /etc/resolv.conf, для указания DNS-сервера

    Что означает ошибка «XOFF ignored, mumble mumble»?

    Отключить пароль паролей root … но могу ли я SUDO с помощью программы SFTP GUI?

    Как перемещать строку из одной строки в другую

    Можно ли скомпилировать полную систему Linux с компилятором Intel вместо GCC?

    Поведение дубликатов файлов

    Функциональность Dead key с компоновкой US-Intl в Fedora 23

    Башрик для виртуального терминала

    Какой живой linux размером более 2 ГБ и с предварительно установленным `wpa_supplicant` лучше всего подходит для установки Gentoo?

    относительно портативный sed -e … db или! б?

    Debian – проблемы с обновлением mysql 5.6

    Показывать вывод на терминале и вывод в файл журнала без использования тройника

    Какая цифра для базы больше 16 в bc?

    Как связать несколько команд tmux с одним нажатием клавиши?

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