由于某些我无法理解的原因,几个月前在 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
:错误日志“/var/www/vhosts/domain.com/statistics/logs/error_log”
- 检查内容
/var/log/httpd/access_log
- 检查日志轮换策略(在 Plesk UI 中可用)并增加轮换周期/大小
答案2
我能够在 /var/log/apache2/ 中找到访问日志数据
它没有正确排序,并且由于 logration 功能而被压缩。
无论如何,将这一行添加到 /var/www/vhosts//conf/ 中的 vhost.conf 中
CustomLog /var/www/vhosts/<hostname_masked>/statistics/logs/ combined
结果解决了这个特定VirtualHost的日志记录问题。