Falta el registro de acceso para el host virtual en Plesk

2

Por alguna razón no entiendo, después de crear un nuevo host / dominio virtual en Plesk hace unos meses, parece que no puedo encontrar el registro de acceso.

Me di cuenta de esto cuando se ejecuta

/usr/local/psa/admin/sbin/statistics

El host en cuestión está siendo escaneado

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.

Básicamente, no se han analizado / encontrado registros de acceso. Luego fui a comprobar si podía encontrar el registro yo mismo.

Miré en

/var/www/vhosts/<hostname_masked>.com/statistics/logs

pero todo lo que encuentro es

error_log

¿Alguien sabe qué está mal aquí y tal vez cómo podría solucionar esto?

Nota: en el

<hostname_masked>.com/conf/

carpeta guardo un archivo vhost.conf personalizado, que sin embargo contiene solo algunas condiciones de reescritura más una declaración de directorio que contiene las configuraciones php_admin_flag y php_admin_value. Sin embargo, ninguno de ellos está relacionado con el registro.

Cummander Checkov
fuente

Respuestas:

2

Si no se aplican personalizaciones, access_log debe estar exactamente en /var/www/vhosts/<hostname_masked>.com/statistics/logs

Intentaría comprobar lo siguiente

  1. Realmente tienes visitas al sitio
  2. Comprueba que tienes esta línea en /var/www/vhosts/<hostname_masked>.com/last_httpd.include:

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

  3. Revisar el contenido de /var/log/httpd/access_log
  4. Verifique la política de logrotación (disponible en la interfaz de usuario de Plesk) y aumente el período / tamaño para rotar
Sergey L
fuente
1
Gracias por tu respuesta. El sitio tiene visitantes, definitivamente, es una tienda y se han recibido muchos pedidos. No puedo encontrar un last_httpd.include. El registro de errores funciona bien. Su consejo para / var / log / httpd / access_log fue bastante bueno, ya que pude encontrar registros de acceso en / var / log / apache2 / pero hay varios archivos tar.gz allí y es bastante complicado. Al usar | grep, pude encontrar & lt; hostname_masked & gt; en qué cat * había regresado en esa carpeta, pero no tengo idea de cómo obtener todos los datos de los últimos meses. Me pregunto por qué Plesk no está guardando esos registros en el directorio real de vhosts dir :(
Cummander Checkov
Puede ser que necesite llamar a soporte. Normalmente access_log debería estar en el directorio vhost.
Sergey L
Gracias. No hay soporte :)
Cummander Checkov
Para mi Plesk 12 encontré el archivo de registro de la comprobación de la /var/www/vhosts/<hostname_masked>.com/conf/httpd.conf que apuntaba a /var/www/vhosts/system/<hostname_masked>/logs/error_log
icc97
0

Pude encontrar los datos del registro de acceso en / var / log / apache2 /

No se ordenó correctamente y se comprimió debido a las funciones de ejecución.

En cualquier caso, agregando esta línea a mi vhost.conf en / var / www / vhosts // conf /

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

Resultó resolver el problema de registro para este VirtualHost específico.

Cummander Checkov
fuente