web-dev-qa-db-ja.com

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設定を含むディレクトリステートメントのみが含まれています。ただし、それらはいずれもロギングに関連していません。

2

/ var/log/Apache2 /でアクセスログデータを見つけることができました

正しく注文されておらず、ログ機能のために圧縮されていました。

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

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

この特定のVirtualHostのロギングの問題を解決することが判明しました。

0

カスタマイズが適用されていない場合、access_logは正確に/var/www/vhosts/<hostname_masked>.com/statistics/logsにある必要があります

私は以下をチェックしようとします

  1. あなたは本当にサイトへの訪問者がいます
  2. /var/www/vhosts/<hostname_masked>.com/last_httpd.includeに次の行があることを確認してください。

    ErrorLog "/var/www/vhosts/domain.com/statistics/logs/error_log"

  3. /var/log/httpd/access_logの内容を確認してください
  4. ログローテーションポリシー(Plesk UIで利用可能)を確認し、ローテーションする期間/サイズを増やします
2
Sergey L