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/にアクセスログデータを見つけることができました

正しく順序付けられておらず、ログ機能により圧縮されていました。

いずれにせよ、/var/www/vhosts//conf/のvhost.confにこの行を追加すると、

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

この特定の VirtualHost のログ記録の問題が解決されました。

関連情報