理由はわかりませんが、数か月前に 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 のログ記録の問題が解決されました。