Aus irgendeinem Grund, den ich nicht verstehe, kann ich das Zugriffsprotokoll nicht finden, nachdem ich vor einigen Monaten einen neuen virtuellen Host/eine neue Domäne in Plesk erstellt habe.
Das ist mir beim Laufen aufgefallen
/usr/local/psa/admin/sbin/statistics
Der betreffende Host wird gescannt
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.
Es wurden also im Grunde keine Zugriffsprotokolle analysiert/gefunden. Ich habe dann weiter geprüft, ob ich das Protokoll selbst finden kann.
Ich schaute hinein
/var/www/vhosts/<hostname_masked>.com/statistics/logs
aber ich finde nur
error_log
Weiß jemand, was hier falsch ist und vielleicht, wie ich das beheben kann?
Hinweis: Im
<hostname_masked>.com/conf/
In diesem Ordner behalte ich eine benutzerdefinierte vhost.conf-Datei, die jedoch nur einige Umschreibbedingungen sowie eine Verzeichnisanweisung mit php_admin_flag- und php_admin_value-Einstellungen enthält. Keine davon hat jedoch etwas mit der Protokollierung zu tun.
Antwort1
Wenn keine Anpassungen vorgenommen wurden, sollte access_log genau in/var/www/vhosts/<hostname_masked>.com/statistics/logs
Ich würde versuchen, Folgendes zu überprüfen
- Sie haben wirklich Besucher auf der Site
Überprüfen Sie, ob Sie diese Zeile enthalten
/var/www/vhosts/<hostname_masked>.com/last_httpd.include
:Fehlerprotokoll "/var/www/vhosts/domain.com/statistics/logs/error_log"
- Überprüfen Sie den Inhalt von
/var/log/httpd/access_log
- Überprüfen Sie die Protokollrotationsrichtlinie (verfügbar in der Plesk-Benutzeroberfläche) und erhöhen Sie den Zeitraum / die Größe für die Rotation
Antwort2
Ich konnte Zugriffsprotokolldaten in /var/log/apache2/ finden.
Es wurde nicht richtig bestellt und aufgrund von Logration-Funktionen gezippt.
In jedem Fall füge ich diese Zeile zu meiner vhost.conf in /var/www/vhosts//conf/ hinzu.
CustomLog /var/www/vhosts/<hostname_masked>/statistics/logs/ combined
Es stellte sich heraus, dass das Protokollierungsproblem für diesen bestimmten VirtualHost dadurch gelöst wurde.