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

    错误日志“/var/www/vhosts/domain.com/statistics/logs/error_log”

  3. 检查内容/var/log/httpd/access_log
  4. 检查日志轮换策略(在 Plesk UI 中可用)并增加轮换周期/大小

答案2

我能够在 /var/log/apache2/ 中找到访问日志数据

它没有正确排序,并且由于 logration 功能而被压缩。

无论如何,将这一行添加到 /var/www/vhosts//conf/ 中的 vhost.conf 中

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

结果解决了这个特定VirtualHost的日志记录问题。

相关内容