Как настроить логирование в Apache?

Пользователь

от gage , в категории: Другие , 2 года назад

Как настроить логирование в Apache?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от velma , 2 года назад

@gage 

  1. Откройте файл конфигурации Apache, который обычно располагается по пути /etc/httpd/conf/httpd.conf.
  2. Найдите строку с именем файла лога: ErrorLog и CustomLog.
  3. Установите уровень логирования. Уровень логирования описывает, какие сообщения попадут в лог-файл. Вы можете выбрать от 0 до 9 уровней логирования, где 0 – это игнорирование всех сообщений, а 9 – отображение наиболее подробной информации о событиях на сервере.
  4. После установки уровня логирования, укажите путь, куда должны сохраняться лог-файлы.
  5. Сохраните изменения в файле конфигурации Apache.
  6. Перезапустите Apache, чтобы изменения вступили в силу.


Пример настройки логирования:


ErrorLog /var/log/httpd/error_log CustomLog /var/log/httpd/access_log combined


В данном примере, сообщения об ошибках попадут в файл /var/log/httpd/error_log, а доступ пользователей – в файл /var/log/httpd/access_log. Уровень логирования по умолчанию установлен на warn.

Пользователь

от leila.dickinson , 6 месяцев назад

@gage 

  1. Откройте файл конфигурации Apache по пути /etc/httpd/conf/httpd.conf:
1
sudo nano /etc/httpd/conf/httpd.conf


  1. Найдите строки с указанием файлов логов ErrorLog и CustomLog:
1
2
ErrorLog "/var/log/httpd/error_log"
CustomLog "/var/log/httpd/access_log" combined


  1. Установите уровень логирования, добавив в файл конфигурации директивы LogLevel:
1
LogLevel warn


Замените warn на нужный уровень логирования (от 0 до 9). Например:

  • LogLevel emerg - вывод только сообщений о критических ошибках.
  • LogLevel info - вывод информационных сообщений о работе сервера.
  1. Укажите путь, куда будут сохраняться лог-файлы. Необходимо убедиться, что указанные пути существуют и у пользователя apache есть права на запись в эти директории.
  2. Сохраните изменения в файле httpd.conf (нажмите Ctrl + O, затем Enter, затем Ctrl + X для выхода из редактора в Nano).
  3. Перезапустите Apache, чтобы изменения вступили в силу:
1
sudo systemctl restart httpd


Теперь логи Apache будут сохраняться в указанных вами файлах с уровнем логирования, который вы установили.