由於某種原因,我不明白,幾個月前在 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/ 中找到存取日誌數據
它的訂購不正確,並且由於日誌記錄功能而被壓縮。
無論如何,將此行新增至 /var/www/vhosts//conf/ 中的 vhost.conf 中
CustomLog /var/www/vhosts/<hostname_masked>/statistics/logs/ combined
結果解決了這個特定 VirtualHost 的日誌記錄問題。