Отсутствует журнал доступа для виртуального хоста на Plesk

Отсутствует журнал доступа для виртуального хоста на Plesk

По какой-то непонятной мне причине после создания нового виртуального хоста/домена в Plesk несколько месяцев назад я не могу найти журнал доступа.

Я заметил это во время бега

/usr/local/psa/admin/sbin/statistics

Указанный хост сканируется.

Main HTML page is 'awstats.<hostname_masked>-http.html'.
Create/Update database for config "/opt/psa/etc/awstats/awstats.<hostname_masked>.com-https.conf" by AWStats version 6.95 (build 1.943)
From data in log file "-"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Jumped lines in file: 0
Parsed lines in file: 0
 Found 0 dropped records,
 Found 0 corrupted records,
 Found 0 old records,
 Found 0 new qualified records.

Так что в основном никакие журналы доступа не были проанализированы/найдены. Затем я пошел проверить, смогу ли я найти журнал самостоятельно.

Я посмотрел в

/var/www/vhosts/<hostname_masked>.com/statistics/logs

но все, что я нахожу, это

error_log

Кто-нибудь знает, в чем тут проблема и, возможно, как это исправить?

Примечание: в

<hostname_masked>.com/conf/

папка я храню пользовательский файл vhost.conf, который, однако, содержит только некоторые условия перезаписи плюс оператор каталога, содержащий настройки php_admin_flag и php_admin_value. Ни один из них не связан с ведением журнала.

решение1

Если настройки не применялись, access_log должен быть точно таким же/var/www/vhosts/<hostname_masked>.com/statistics/logs

Я бы попробовал проверить следующее

  1. У вас действительно есть посетители на сайте
  2. Проверьте, есть ли у вас эта строка /var/www/vhosts/<hostname_masked>.com/last_httpd.include:

    ErrorLog "/var/www/vhosts/domain.com/statistics/logs/error_log"

  3. Проверить содержимое/var/log/httpd/access_log
  4. Проверьте политику ротации журналов (доступна в пользовательском интерфейсе Plesk) и увеличьте период/размер ротации.

решение2

Мне удалось найти данные журнала доступа в /var/log/apache2/

Он был неправильно заказан и был заархивирован из-за особенностей логирования.

В любом случае, добавлю эту строку в мой vhost.conf в /var/www/vhosts//conf/

CustomLog /var/www/vhosts/<hostname_masked>/statistics/logs/ combined

оказалось, что проблема с ведением журнала для этого конкретного VirtualHost решена.

Связанный контент