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

2055
Cummander Checkov

Почему-то я не понимаю, что после создания нового виртуального хоста / домена в 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. Ни один из них не связан с регистрацией все же.

2

2 ответа на вопрос

2
Sergey L

Если настройки не применены, 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) и увеличьте период / размер для поворота
Спасибо за Ваш ответ. У сайта есть посетители, определенно - это магазин, и поступило много заказов. Я не могу найти last_httpd.include. Журнал ошибок работает просто отлично. Ваш совет для / var / log / httpd / access_log был довольно хорошим, так как я смог найти журналы доступа в / var / log / apache2 /, но там есть несколько архивов tar.gz, и это довольно беспорядочно. Используя | grep я смог найтив том, что cat * вернулся в эту папку, но я не знаю, как получить все данные за последние несколько месяцев. Интересно, почему Plesk не сохраняет эти журналы в актуальном каталоге журнала vhosts :( Cummander Checkov 11 лет назад 1
Может быть, вам нужно позвонить в службу поддержки. Обычно access_log должен находиться в каталоге vhost. Sergey L 11 лет назад 0
Благодарю вас. Нет поддержки :) Cummander Checkov 11 лет назад 0
Для моего Plesk 12 я нашел файл журнала проверки `/ var / www / vhosts /.com / conf / httpd.conf`, который указывает на `/ var / www / vhosts / system // Журналы / error_log` icc97 9 лет назад 0
0
Cummander Checkov

I was able to find access log data in /var/log/apache2/

It was not ordered correctly and it was zipped up due to logration features.

In any case, adding this line to my vhost.conf in /var/www/vhosts//conf/

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

turned out to solve the logging issue for this specific VirtualHost.

Похожие вопросы