Registro de Acceso HTTP en Astra
Los registros de acceso HTTP registran cada solicitud al servidor HTTP integrado de Astra. Úsalos para rastrear quién accede a tus transmisiones, diagnosticar problemas de reproducción o monitorear patrones de tráfico. Los registros de acceso están desactivados por defecto.
Activa los registros de acceso en Configuración → General → Servidor HTTP:
Registro de Acceso HTTP: Ruta completa donde se guardan los registros, por ejemplo /var/log/astra-access.log
Ejemplo de Entradas de Registro
Sección titulada «Ejemplo de Entradas de Registro»192.168.88.100 - - [11/Aug/2023:07:03:07 +0000] "GET / HTTP/1.1" 200 0192.168.88.100 - admin [11/Aug/2023:07:03:07 +0000] "POST /control/ HTTP/1.1" 200 0198.51.100.1 - - [11/Aug/2023:07:03:08 +0000] "GET /play/a0g2/71545838.m3u8 HTTP/1.1" 200 0198.51.100.1 - - [11/Aug/2023:07:03:08 +0000] "GET /play/a0g2/113900585_92b9.ts HTTP/1.1" 200 0Cada línea sigue el formato estándar de los servidores HTTP:
remote_addr - remote_user [time] "request" status bytes_sent- remote_addr: Dirección IP del cliente que realiza la solicitud
- remote_user: Nombre de usuario si se usó autenticación, de lo contrario se muestra como
- - time: Momento en que se recibió la solicitud
- request: Método HTTP, URL solicitada y versión del protocolo
- status: Código de respuesta HTTP (200 para éxito, 404 para no encontrado, etc.)
- bytes_sent: Cantidad de datos enviados en la respuesta
Rotación de Registros
Sección titulada «Rotación de Registros»Los registros de acceso crecen con el tiempo y pueden llenar tu disco. Usa la rotación de registros para archivar automáticamente los registros antiguos y liberar espacio. Los sistemas Linux utilizan logrotate para gestionar esto.
Crea un archivo de configuración en /etc/logrotate.d/astra-access-log:
/var/log/astra-access.log { daily rotate 10 missingok notifempty compress delaycompress sharedscripts postrotate systemctl reload astra || true endscript}Opciones de configuración:
- daily: Rota los registros cada día
- rotate 10: Conserva los últimos 10 archivos archivados
- missingok: No muestra errores si el archivo de registro no existe
- notifempty: Omite la rotación si el archivo de registro está vacío
- compress: Comprime los archivos de registro antiguos con gzip para ahorrar espacio en disco
- delaycompress: Espera un ciclo de rotación antes de comprimir para no perder mensajes recientes
- sharedscripts: Ejecuta el script postrotate solo una vez, incluso si hay varios archivos de registro
- postrotate: Comando que se ejecuta después de la rotación. Recarga Astra para que comience a escribir en el nuevo archivo de registro