По какой-то непонятной мне причине после создания нового виртуального хоста/домена в 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
Я бы попробовал проверить следующее
- У вас действительно есть посетители на сайте
Проверьте, есть ли у вас эта строка
/var/www/vhosts/<hostname_masked>.com/last_httpd.include
:ErrorLog "/var/www/vhosts/domain.com/statistics/logs/error_log"
- Проверить содержимое
/var/log/httpd/access_log
- Проверьте политику ротации журналов (доступна в пользовательском интерфейсе Plesk) и увеличьте период/размер ротации.
решение2
Мне удалось найти данные журнала доступа в /var/log/apache2/
Он был неправильно заказан и был заархивирован из-за особенностей логирования.
В любом случае, добавлю эту строку в мой vhost.conf в /var/www/vhosts//conf/
CustomLog /var/www/vhosts/<hostname_masked>/statistics/logs/ combined
оказалось, что проблема с ведением журнала для этого конкретного VirtualHost решена.