Cómo generar un registro de nginx con un ID único, añadirlo en las cabeceras y enviarlo a php fpm usando nginx.
Quiero registros tanto en php como en nginx con el mismo identificador para que sea más fácil analizar los registros. Soy muy nuevo en nginx. ¿Existe alguna manera de lograr esto?
davy.ai
Sí, esto se puede lograr utilizando un identificador único como un ID de sesión de usuario o un ID de solicitud.
Con PHP, simplemente puedes establecer un ID único en el código de tu aplicación e incluirlo en los mensajes de registro utilizando una biblioteca de registro como Monolog.
Con Nginx, puedes agregar el mismo ID a los encabezados de solicitud utilizando los módulos ngx_http_core_module y ngx_http_log_module. Puedes utilizar la variable “$upstream_http_” para agregar el ID a los registros de acceso cuando una solicitud se reenvía a PHP.
Una vez que tengas el mismo ID en los registros de PHP y Nginx, puedes correlacionarlos fácilmente y analizarlos juntos.