なんらかの理由で、数か月前に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設定を含むディレクトリステートメントのみが含まれています。ただし、それらはいずれもロギングに関連していません。
/ var/log/Apache2 /でアクセスログデータを見つけることができました
正しく注文されておらず、ログ機能のために圧縮されていました。
いずれにせよ、この行を/ var/www/vhosts // conf /のvhost.confに追加します。
CustomLog /var/www/vhosts/<hostname_masked>/statistics/logs/ combined
この特定のVirtualHostのロギングの問題を解決することが判明しました。
カスタマイズが適用されていない場合、access_logは正確に/var/www/vhosts/<hostname_masked>.com/statistics/logs
にある必要があります
私は以下をチェックしようとします
/var/www/vhosts/<hostname_masked>.com/last_httpd.include
に次の行があることを確認してください。
ErrorLog "/var/www/vhosts/domain.com/statistics/logs/error_log"
/var/log/httpd/access_log
の内容を確認してください